home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_14_QH MacroCompiler.txt < prev    next >
Text File  |  1996-05-07  |  281KB  |  5,137 lines

  1. # near model CODE resource
  2. # jump table entries: 62256-62350 (95 of them)
  3. 00000000  FFFF                     .invalid   <<F/7/7>>
  4. 00000002  F330                     .extension 0x330 <<F/4-5/1>> // unimplemented
  5. 00000004  0000 35CA                ori.b      D0, 0xCA
  6. fn00000008:
  7. 00000008  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  8. 0000000C  246F 0024                movea.l    A2, [A7 + 0x24]
  9. 00000010  286F 0028                movea.l    A4, [A7 + 0x28]
  10. 00000014  266F 002C                movea.l    A3, [A7 + 0x2C]
  11. 00000018  1C2F 0030                move.b     D6, [A7 + 0x30]
  12. 0000001C  7800                     moveq.l    D4, 0x00
  13. 0000001E  7A00                     moveq.l    D5, 0x00
  14. 00000020  7EFF                     moveq.l    D7, 0xFFFFFFFF
  15. label00000022:
  16. 00000022  5287                     addq.l     D7, 1
  17. 00000024  1634 7800                move.b     D3, [A4 + D7]
  18. 00000028  4A03                     tst.b      D3
  19. 0000002A  6700 02B6                beq        +0x2B8 /* 000002E2 */
  20. 0000002E  0C03 000D                cmpi.b     D3, 0xD /* '\r' */
  21. 00000032  6706                     beq        +0x8 /* 0000003A */
  22. 00000034  0C03 000A                cmpi.b     D3, 0xA /* '\n' */
  23. 00000038  6608                     bne        +0xA /* 00000042 */
  24. label0000003A:
  25. 0000003A  4A06                     tst.b      D6
  26. 0000003C  6700 02A4                beq        +0x2A6 /* 000002E2 */
  27. 00000040  60E0                     bra        -0x1E /* 00000022 */
  28. label00000042:
  29. 00000042  7000                     moveq.l    D0, 0x00
  30. 00000044  1006                     move.b     D0, D6
  31. 00000046  0C80 0000 0011           cmpi.l     D0, 0x11
  32. 0000004C  6200 027E                bhi        +0x280 /* 000002CC */
  33. 00000050  D040                     add.w      D0, D0
  34. 00000052  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  35. 00000056  4EFB 0002                jmp        [PC + D0.w + 0x2]
  36. 0000005A  0024 0126                ori.b      -[A4], 0x26 /* '&' */
  37. 0000005E  014C                     bchg       A4, D0
  38. 00000060  0170 018E 00A0           bchg       [[ + <<invalid base displacement size>>] + D0 + 0xA0], D0
  39. 00000066  00E0                     .incomplete
  40. 00000068  01D0                     .incomplete
  41. 0000006A  01E2                     .incomplete
  42. 0000006C  01F6                     .incomplete
  43. 0000006E  0206 0240                andi.b     D6, 0x40 /* '@' */
  44. 00000072  0264 01BE                andi.w     -[A4], 0x1BE
  45. 00000076  015E                     bchg       [A6]+, D0
  46. 00000078  0230 01A6 0042           andi.b     [A0 + D0.w + 0x42], 0xA6
  47. 0000007E  1003                     move.b     D0, D3
  48. 00000080  4880                     ext.w      D0
  49. 00000082  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  50. 00000086  1030 0000                move.b     D0, [A0 + D0.w]
  51. 0000008A  7212                     moveq.l    D1, 0x12
  52. 0000008C  C081                     and.l      D0, D1
  53. 0000008E  57C0                     seq        D0
  54. 00000090  4400                     neg.b      D0
  55. 00000092  4880                     ext.w      D0
  56. 00000094  48C0                     ext.l      D0
  57. 00000096  2800                     move.l     D4, D0
  58. 00000098  6000 0232                bra        +0x234 /* 000002CC */
  59. 0000009C  1003                     move.b     D0, D3
  60. 0000009E  4880                     ext.w      D0
  61. 000000A0  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  62. 000000A4  1030 0000                move.b     D0, [A0 + D0.w]
  63. 000000A8  7212                     moveq.l    D1, 0x12
  64. 000000AA  C081                     and.l      D0, D1
  65. 000000AC  4A80                     tst.l      D0
  66. 000000AE  663E                     bne        +0x40 /* 000000EE */
  67. 000000B0  1003                     move.b     D0, D3
  68. 000000B2  4880                     ext.w      D0
  69. 000000B4  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  70. 000000B8  1030 0000                move.b     D0, [A0 + D0.w]
  71. 000000BC  7220                     moveq.l    D1, 0x20
  72. 000000BE  C081                     and.l      D0, D1
  73. 000000C0  4A80                     tst.l      D0
  74. 000000C2  662A                     bne        +0x2C /* 000000EE */
  75. 000000C4  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  76. 000000C8  6724                     beq        +0x26 /* 000000EE */
  77. 000000CA  0C03 002E                cmpi.b     D3, 0x2E /* '.' */
  78. 000000CE  671E                     beq        +0x20 /* 000000EE */
  79. 000000D0  0C03 003A                cmpi.b     D3, 0x3A /* ':' */
  80. 000000D4  6718                     beq        +0x1A /* 000000EE */
  81. 000000D6  0C03 007E                cmpi.b     D3, 0x7E /* '~' */
  82. 000000DA  6712                     beq        +0x14 /* 000000EE */
  83. 000000DC  0C03 0029                cmpi.b     D3, 0x29 /* ')' */
  84. 000000E0  670C                     beq        +0xE /* 000000EE */
  85. 000000E2  0C03 0028                cmpi.b     D3, 0x28 /* '(' */
  86. 000000E6  6706                     beq        +0x8 /* 000000EE */
  87. 000000E8  0C03 002E                cmpi.b     D3, 0x2E /* '.' */
  88. 000000EC  6604                     bne        +0x6 /* 000000F2 */
  89. label000000EE:
  90. 000000EE  7000                     moveq.l    D0, 0x00
  91. 000000F0  6002                     bra        +0x4 /* 000000F4 */
  92. label000000F2:
  93. 000000F2  7001                     moveq.l    D0, 0x01
  94. label000000F4:
  95. 000000F4  2800                     move.l     D4, D0
  96. 000000F6  6000 01D4                bra        +0x1D6 /* 000002CC */
  97. 000000FA  1003                     move.b     D0, D3
  98. 000000FC  4880                     ext.w      D0
  99. 000000FE  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  100. 00000102  1030 0000                move.b     D0, [A0 + D0.w]
  101. 00000106  7212                     moveq.l    D1, 0x12
  102. 00000108  C081                     and.l      D0, D1
  103. 0000010A  4A80                     tst.l      D0
  104. 0000010C  6620                     bne        +0x22 /* 0000012E */
  105. 0000010E  1003                     move.b     D0, D3
  106. 00000110  4880                     ext.w      D0
  107. 00000112  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  108. 00000116  1030 0000                move.b     D0, [A0 + D0.w]
  109. 0000011A  7220                     moveq.l    D1, 0x20
  110. 0000011C  C081                     and.l      D0, D1
  111. 0000011E  4A80                     tst.l      D0
  112. 00000120  660C                     bne        +0xE /* 0000012E */
  113. 00000122  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  114. 00000126  6706                     beq        +0x8 /* 0000012E */
  115. 00000128  0C03 002E                cmpi.b     D3, 0x2E /* '.' */
  116. 0000012C  6604                     bne        +0x6 /* 00000132 */
  117. label0000012E:
  118. 0000012E  7000                     moveq.l    D0, 0x00
  119. 00000130  6002                     bra        +0x4 /* 00000134 */
  120. label00000132:
  121. 00000132  7001                     moveq.l    D0, 0x01
  122. label00000134:
  123. 00000134  2800                     move.l     D4, D0
  124. 00000136  6000 0194                bra        +0x196 /* 000002CC */
  125. 0000013A  1003                     move.b     D0, D3
  126. 0000013C  4880                     ext.w      D0
  127. 0000013E  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  128. 00000142  1030 0000                move.b     D0, [A0 + D0.w]
  129. 00000146  7212                     moveq.l    D1, 0x12
  130. 00000148  C081                     and.l      D0, D1
  131. 0000014A  4A80                     tst.l      D0
  132. 0000014C  6626                     bne        +0x28 /* 00000174 */
  133. 0000014E  1003                     move.b     D0, D3
  134. 00000150  4880                     ext.w      D0
  135. 00000152  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  136. 00000156  1030 0000                move.b     D0, [A0 + D0.w]
  137. 0000015A  7220                     moveq.l    D1, 0x20
  138. 0000015C  C081                     and.l      D0, D1
  139. 0000015E  4A80                     tst.l      D0
  140. 00000160  6612                     bne        +0x14 /* 00000174 */
  141. 00000162  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  142. 00000166  670C                     beq        +0xE /* 00000174 */
  143. 00000168  0C03 003A                cmpi.b     D3, 0x3A /* ':' */
  144. 0000016C  6706                     beq        +0x8 /* 00000174 */
  145. 0000016E  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  146. 00000172  6604                     bne        +0x6 /* 00000178 */
  147. label00000174:
  148. 00000174  7000                     moveq.l    D0, 0x00
  149. 00000176  6002                     bra        +0x4 /* 0000017A */
  150. label00000178:
  151. 00000178  7001                     moveq.l    D0, 0x01
  152. label0000017A:
  153. 0000017A  2800                     move.l     D4, D0
  154. 0000017C  6000 014E                bra        +0x150 /* 000002CC */
  155. 00000180  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  156. 00000184  6714                     beq        +0x16 /* 0000019A */
  157. 00000186  1003                     move.b     D0, D3
  158. 00000188  4880                     ext.w      D0
  159. 0000018A  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  160. 0000018E  1030 0000                move.b     D0, [A0 + D0.w]
  161. 00000192  7220                     moveq.l    D1, 0x20
  162. 00000194  C081                     and.l      D0, D1
  163. 00000196  4A80                     tst.l      D0
  164. 00000198  6704                     beq        +0x6 /* 0000019E */
  165. label0000019A:
  166. 0000019A  7000                     moveq.l    D0, 0x00
  167. 0000019C  6002                     bra        +0x4 /* 000001A0 */
  168. label0000019E:
  169. 0000019E  7001                     moveq.l    D0, 0x01
  170. label000001A0:
  171. 000001A0  2800                     move.l     D4, D0
  172. 000001A2  6000 0128                bra        +0x12A /* 000002CC */
  173. 000001A6  0C03 003B                cmpi.b     D3, 0x3B /* ';' */
  174. 000001AA  57C0                     seq        D0
  175. 000001AC  4400                     neg.b      D0
  176. 000001AE  4880                     ext.w      D0
  177. 000001B0  48C0                     ext.l      D0
  178. 000001B2  2800                     move.l     D4, D0
  179. 000001B4  6000 0116                bra        +0x118 /* 000002CC */
  180. 000001B8  0C03 003A                cmpi.b     D3, 0x3A /* ':' */
  181. 000001BC  57C0                     seq        D0
  182. 000001BE  4400                     neg.b      D0
  183. 000001C0  4880                     ext.w      D0
  184. 000001C2  48C0                     ext.l      D0
  185. 000001C4  2800                     move.l     D4, D0
  186. 000001C6  6000 0104                bra        +0x106 /* 000002CC */
  187. 000001CA  0C03 007B                cmpi.b     D3, 0x7B /* '{' */
  188. 000001CE  6710                     beq        +0x12 /* 000001E0 */
  189. 000001D0  0C03 007D                cmpi.b     D3, 0x7D /* '}' */
  190. 000001D4  670A                     beq        +0xC /* 000001E0 */
  191. 000001D6  0C03 005C                cmpi.b     D3, 0x5C /* '\\' */
  192. 000001DA  6704                     beq        +0x6 /* 000001E0 */
  193. 000001DC  7000                     moveq.l    D0, 0x00
  194. 000001DE  6002                     bra        +0x4 /* 000001E2 */
  195. label000001E0:
  196. 000001E0  7001                     moveq.l    D0, 0x01
  197. label000001E2:
  198. 000001E2  2800                     move.l     D4, D0
  199. 000001E4  6000 00E6                bra        +0xE8 /* 000002CC */
  200. 000001E8  0C03 003B                cmpi.b     D3, 0x3B /* ';' */
  201. 000001EC  670A                     beq        +0xC /* 000001F8 */
  202. 000001EE  0C03 007D                cmpi.b     D3, 0x7D /* '}' */
  203. 000001F2  6704                     beq        +0x6 /* 000001F8 */
  204. 000001F4  7000                     moveq.l    D0, 0x00
  205. 000001F6  6002                     bra        +0x4 /* 000001FA */
  206. label000001F8:
  207. 000001F8  7001                     moveq.l    D0, 0x01
  208. label000001FA:
  209. 000001FA  2800                     move.l     D4, D0
  210. 000001FC  6000 00CE                bra        +0xD0 /* 000002CC */
  211. 00000200  0C03 003B                cmpi.b     D3, 0x3B /* ';' */
  212. 00000204  670A                     beq        +0xC /* 00000210 */
  213. 00000206  0C03 007B                cmpi.b     D3, 0x7B /* '{' */
  214. 0000020A  6704                     beq        +0x6 /* 00000210 */
  215. 0000020C  7000                     moveq.l    D0, 0x00
  216. 0000020E  6002                     bra        +0x4 /* 00000212 */
  217. label00000210:
  218. 00000210  7001                     moveq.l    D0, 0x01
  219. label00000212:
  220. 00000212  2800                     move.l     D4, D0
  221. 00000214  6000 00B6                bra        +0xB8 /* 000002CC */
  222. 00000218  0C03 007D                cmpi.b     D3, 0x7D /* '}' */
  223. 0000021C  57C0                     seq        D0
  224. 0000021E  4400                     neg.b      D0
  225. 00000220  4880                     ext.w      D0
  226. 00000222  48C0                     ext.l      D0
  227. 00000224  2800                     move.l     D4, D0
  228. 00000226  6000 00A4                bra        +0xA6 /* 000002CC */
  229. 0000022A  0C03 0022                cmpi.b     D3, 0x22 /* '\"' */
  230. 0000022E  57C0                     seq        D0
  231. 00000230  4400                     neg.b      D0
  232. 00000232  4880                     ext.w      D0
  233. 00000234  48C0                     ext.l      D0
  234. 00000236  2800                     move.l     D4, D0
  235. 00000238  6000 0092                bra        +0x94 /* 000002CC */
  236. 0000023C  0C03 0028                cmpi.b     D3, 0x28 /* '(' */
  237. 00000240  6708                     beq        +0xA /* 0000024A */
  238. 00000242  4A03                     tst.b      D3
  239. 00000244  6704                     beq        +0x6 /* 0000024A */
  240. 00000246  7000                     moveq.l    D0, 0x00
  241. 00000248  6002                     bra        +0x4 /* 0000024C */
  242. label0000024A:
  243. 0000024A  7001                     moveq.l    D0, 0x01
  244. label0000024C:
  245. 0000024C  2800                     move.l     D4, D0
  246. 0000024E  607C                     bra        +0x7E /* 000002CC */
  247. 00000250  0C03 002C                cmpi.b     D3, 0x2C /* ',' */
  248. 00000254  57C0                     seq        D0
  249. 00000256  4400                     neg.b      D0
  250. 00000258  4880                     ext.w      D0
  251. 0000025A  48C0                     ext.l      D0
  252. 0000025C  2800                     move.l     D4, D0
  253. 0000025E  606C                     bra        +0x6E /* 000002CC */
  254. 00000260  1003                     move.b     D0, D3
  255. 00000262  4880                     ext.w      D0
  256. 00000264  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  257. 00000268  1030 0000                move.b     D0, [A0 + D0.w]
  258. 0000026C  7244                     moveq.l    D1, 0x44
  259. 0000026E  C081                     and.l      D0, D1
  260. 00000270  4A80                     tst.l      D0
  261. 00000272  6610                     bne        +0x12 /* 00000284 */
  262. 00000274  0C03 005D                cmpi.b     D3, 0x5D /* ']' */
  263. 00000278  670A                     beq        +0xC /* 00000284 */
  264. 0000027A  0C03 003D                cmpi.b     D3, 0x3D /* '=' */
  265. 0000027E  6704                     beq        +0x6 /* 00000284 */
  266. 00000280  7000                     moveq.l    D0, 0x00
  267. 00000282  6002                     bra        +0x4 /* 00000286 */
  268. label00000284:
  269. 00000284  7001                     moveq.l    D0, 0x01
  270. label00000286:
  271. 00000286  2800                     move.l     D4, D0
  272. 00000288  6042                     bra        +0x44 /* 000002CC */
  273. 0000028A  0C03 005D                cmpi.b     D3, 0x5D /* ']' */
  274. 0000028E  57C0                     seq        D0
  275. 00000290  4400                     neg.b      D0
  276. 00000292  4880                     ext.w      D0
  277. 00000294  48C0                     ext.l      D0
  278. 00000296  2800                     move.l     D4, D0
  279. 00000298  6032                     bra        +0x34 /* 000002CC */
  280. 0000029A  1003                     move.b     D0, D3
  281. 0000029C  4880                     ext.w      D0
  282. 0000029E  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  283. 000002A2  1030 0000                move.b     D0, [A0 + D0.w]
  284. 000002A6  7244                     moveq.l    D1, 0x44
  285. 000002A8  C081                     and.l      D0, D1
  286. 000002AA  4A80                     tst.l      D0
  287. 000002AC  660A                     bne        +0xC /* 000002B8 */
  288. 000002AE  0C03 003D                cmpi.b     D3, 0x3D /* '=' */
  289. 000002B2  6704                     beq        +0x6 /* 000002B8 */
  290. 000002B4  7000                     moveq.l    D0, 0x00
  291. 000002B6  6002                     bra        +0x4 /* 000002BA */
  292. label000002B8:
  293. 000002B8  7001                     moveq.l    D0, 0x01
  294. label000002BA:
  295. 000002BA  2800                     move.l     D4, D0
  296. 000002BC  600E                     bra        +0x10 /* 000002CC */
  297. 000002BE  0C03 0029                cmpi.b     D3, 0x29 /* ')' */
  298. 000002C2  57C0                     seq        D0
  299. 000002C4  4400                     neg.b      D0
  300. 000002C6  4880                     ext.w      D0
  301. 000002C8  48C0                     ext.l      D0
  302. 000002CA  2800                     move.l     D4, D0
  303. label000002CC:
  304. 000002CC  4A84                     tst.l      D4
  305. 000002CE  6612                     bne        +0x14 /* 000002E2 */
  306. 000002D0  BA8B                     cmp.l      D5, A3
  307. 000002D2  6C00 FD4E                bge        -0x2B0 /* 00000022 */
  308. 000002D6  2005                     move.l     D0, D5
  309. 000002D8  5285                     addq.l     D5, 1
  310. 000002DA  1583 0800                move.b     [A2 + D0], D3
  311. 000002DE  6000 FD42                bra        -0x2BC /* 00000022 */
  312. label000002E2:
  313. 000002E2  4232 5800                clr.b      [A2 + D5]
  314. 000002E6  4A87                     tst.l      D7
  315. 000002E8  6E08                     bgt        +0xA /* 000002F2 */
  316. 000002EA  7000                     moveq.l    D0, 0x00
  317. 000002EC  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  318. 000002F0  4E75                     rts
  319. label000002F2:
  320. 000002F2  2005                     move.l     D0, D5
  321. 000002F4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  322. 000002F8  4E75                     rts
  323. fn000002FA:
  324. 000002FA  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  325. 000002FE  4FEF FC00                lea.l      A7, [A7 - 0x400]
  326. 00000302  246F 0414                movea.l    A2, [A7 + 0x414]
  327. 00000306  266F 0418                movea.l    A3, [A7 + 0x418]
  328. 0000030A  200B                     move.l     D0, A3
  329. 0000030C  6714                     beq        +0x16 /* 00000322 */
  330. 0000030E  4878 0010                push.l     0x10
  331. 00000312  42A7                     clr.l      -[A7]
  332. 00000314  2F0B                     move.l     -[A7], A3
  333. 00000316  4EAD DCE0                jsr        [A5 - 0x2320]
  334. 0000031A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  335. 0000031E  6002                     bra        +0x4 /* 00000322 */
  336. label00000320:
  337. 00000320  528A                     addq.l     A2, 1
  338. label00000322:
  339. 00000322  4A12                     tst.b      [A2]
  340. 00000324  6712                     beq        +0x14 /* 00000338 */
  341. 00000326  1012                     move.b     D0, [A2]
  342. 00000328  4880                     ext.w      D0
  343. 0000032A  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  344. 0000032E  1030 0000                move.b     D0, [A0 + D0.w]
  345. 00000332  7244                     moveq.l    D1, 0x44
  346. 00000334  C081                     and.l      D0, D1
  347. 00000336  66E8                     bne        -0x16 /* 00000320 */
  348. label00000338:
  349. 00000338  0C12 005B                cmpi.b     [A2], 0x5B /* '[' */
  350. 0000033C  6600 00CC                bne        +0xCE /* 0000040A */
  351. label00000340:
  352. 00000340  528A                     addq.l     A2, 1
  353. 00000342  6002                     bra        +0x4 /* 00000346 */
  354. label00000344:
  355. 00000344  528A                     addq.l     A2, 1
  356. label00000346:
  357. 00000346  4A12                     tst.b      [A2]
  358. 00000348  6712                     beq        +0x14 /* 0000035C */
  359. 0000034A  1012                     move.b     D0, [A2]
  360. 0000034C  4880                     ext.w      D0
  361. 0000034E  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  362. 00000352  1030 0000                move.b     D0, [A0 + D0.w]
  363. 00000356  7244                     moveq.l    D1, 0x44
  364. 00000358  C081                     and.l      D0, D1
  365. 0000035A  66E8                     bne        -0x16 /* 00000344 */
  366. label0000035C:
  367. 0000035C  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  368. 00000360  4878 0400                push.l     0x400
  369. 00000364  2F0A                     move.l     -[A7], A2
  370. 00000366  486F 000A                pea.l      [A7 + 0xA]
  371. 0000036A  4EBA FC9C                jsr        [PC - 0x364 /* 00000008 */]
  372. 0000036E  2600                     move.l     D3, D0
  373. 00000370  D5C3                     add.l      A2, D3
  374. 00000372  0C12 003D                cmpi.b     [A2], 0x3D /* '=' */
  375. 00000376  4FEF 000E                lea.l      A7, [A7 + 0xE]
  376. 0000037A  6602                     bne        +0x4 /* 0000037E */
  377. 0000037C  528A                     addq.l     A2, 1
  378. label0000037E:
  379. 0000037E  4857                     pea.l      [A7]
  380. 00000380  486D B7B6                pea.l      [A5 - 0x484A]
  381. 00000384  486D B80E                pea.l      [A5 - 0x47F2]
  382. 00000388  4EAD E8C8                jsr        [A5 - 0x1738]
  383. 0000038C  2848                     movea.l    A4, A0
  384. 0000038E  2008                     move.l     D0, A0
  385. 00000390  4FEF 000C                lea.l      A7, [A7 + 0xC]
  386. 00000394  6748                     beq        +0x4A /* 000003DE */
  387. 00000396  200B                     move.l     D0, A3
  388. 00000398  6744                     beq        +0x46 /* 000003DE */
  389. 0000039A  302C 0004                move.w     D0, [A4 + 0x4]
  390. 0000039E  816B 000E                or.w       [A3 + 0xE], D0
  391. 000003A2  302C 0004                move.w     D0, [A4 + 0x4]
  392. 000003A6  48C0                     ext.l      D0
  393. 000003A8  0480 0000 0040           subi.l     D0, 0x40 /* '@' */
  394. 000003AE  6712                     beq        +0x14 /* 000003C2 */
  395. 000003B0  0480 0000 0040           subi.l     D0, 0x40 /* '@' */
  396. 000003B6  6718                     beq        +0x1A /* 000003D0 */
  397. 000003B8  0480 0000 0380           subi.l     D0, 0x380
  398. 000003BE  6716                     beq        +0x18 /* 000003D6 */
  399. 000003C0  601C                     bra        +0x1E /* 000003DE */
  400. label000003C2:
  401. 000003C2  2F0B                     move.l     -[A7], A3
  402. 000003C4  2F0A                     move.l     -[A7], A2
  403. 000003C6  4EBA 00D6                jsr        [PC + 0xD6 /* 0000049E */]
  404. 000003CA  2448                     movea.l    A2, A0
  405. 000003CC  504F                     addq.w     A7, 8
  406. 000003CE  600E                     bra        +0x10 /* 000003DE */
  407. label000003D0:
  408. 000003D0  274A 0004                move.l     [A3 + 0x4], A2
  409. 000003D4  6008                     bra        +0xA /* 000003DE */
  410. label000003D6:
  411. 000003D6  274A 0008                move.l     [A3 + 0x8], A2
  412. 000003DA  6002                     bra        +0x4 /* 000003DE */
  413. label000003DC:
  414. 000003DC  528A                     addq.l     A2, 1
  415. label000003DE:
  416. 000003DE  4A12                     tst.b      [A2]
  417. 000003E0  6706                     beq        +0x8 /* 000003E8 */
  418. 000003E2  0C12 005D                cmpi.b     [A2], 0x5D /* ']' */
  419. 000003E6  66F4                     bne        -0xA /* 000003DC */
  420. label000003E8:
  421. 000003E8  0C12 005D                cmpi.b     [A2], 0x5D /* ']' */
  422. 000003EC  6602                     bne        +0x4 /* 000003F0 */
  423. 000003EE  528A                     addq.l     A2, 1
  424. label000003F0:
  425. 000003F0  284A                     movea.l    A4, A2
  426. 000003F2  6002                     bra        +0x4 /* 000003F6 */
  427. label000003F4:
  428. 000003F4  528A                     addq.l     A2, 1
  429. label000003F6:
  430. 000003F6  4A12                     tst.b      [A2]
  431. 000003F8  6706                     beq        +0x8 /* 00000400 */
  432. 000003FA  0C12 005B                cmpi.b     [A2], 0x5B /* '[' */
  433. 000003FE  66F4                     bne        -0xA /* 000003F4 */
  434. label00000400:
  435. 00000400  0C12 005B                cmpi.b     [A2], 0x5B /* '[' */
  436. 00000404  6700 FF3A                beq        -0xC4 /* 00000340 */
  437. 00000408  244C                     movea.l    A2, A4
  438. label0000040A:
  439. 0000040A  204A                     movea.l    A0, A2
  440. 0000040C  4FEF 0400                lea.l      A7, [A7 + 0x400]
  441. 00000410  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  442. 00000414  4E75                     rts
  443. 00000416  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  444. 0000041A  266F 001C                movea.l    A3, [A7 + 0x1C]
  445. 0000041E  286F 0020                movea.l    A4, [A7 + 0x20]
  446. 00000422  2C6F 0024                movea.l    A6, [A7 + 0x24]
  447. 00000426  204B                     movea.l    A0, A3
  448. 00000428  70FF                     moveq.l    D0, 0xFFFFFFFF
  449. label0000042A:
  450. 0000042A  5280                     addq.l     D0, 1
  451. 0000042C  4A18                     tst.b      [A0]+
  452. 0000042E  66FA                     bne        -0x4 /* 0000042A */
  453. 00000430  2800                     move.l     D4, D0
  454. 00000432  2F0B                     move.l     -[A7], A3
  455. 00000434  4EBA 0104                jsr        [PC + 0x104 /* 0000053A */]
  456. 00000438  2600                     move.l     D3, D0
  457. 0000043A  244B                     movea.l    A2, A3
  458. 0000043C  D5C4                     add.l      A2, D4
  459. 0000043E  584F                     addq.w     A7, 4
  460. 00000440  6016                     bra        +0x18 /* 00000458 */
  461. label00000442:
  462. 00000442  0C12 003A                cmpi.b     [A2], 0x3A /* ':' */
  463. 00000446  6716                     beq        +0x18 /* 0000045E */
  464. 00000448  4A83                     tst.l      D3
  465. 0000044A  670C                     beq        +0xE /* 00000458 */
  466. 0000044C  0C12 005C                cmpi.b     [A2], 0x5C /* '\\' */
  467. 00000450  670C                     beq        +0xE /* 0000045E */
  468. 00000452  0C12 002F                cmpi.b     [A2], 0x2F /* '/' */
  469. 00000456  6706                     beq        +0x8 /* 0000045E */
  470. label00000458:
  471. 00000458  538A                     subq.l     A2, 1
  472. 0000045A  B5CB                     cmpa.l     A2, A3
  473. 0000045C  64E4                     bcc        -0x1A /* 00000442 */
  474. label0000045E:
  475. 0000045E  4216                     clr.b      [A6]
  476. 00000460  4214                     clr.b      [A4]
  477. 00000462  204A                     movea.l    A0, A2
  478. 00000464  91CB                     sub.l      A0, A3
  479. 00000466  4868 0001                pea.l      [A0 + 0x1]
  480. 0000046A  2F0B                     move.l     -[A7], A3
  481. 0000046C  2F0C                     move.l     -[A7], A4
  482. 0000046E  4EAD DD00                jsr        [A5 - 0x2300]
  483. 00000472  204A                     movea.l    A0, A2
  484. 00000474  91CB                     sub.l      A0, A3
  485. 00000476  5288                     addq.l     A0, 1
  486. 00000478  2004                     move.l     D0, D4
  487. 0000047A  9088                     sub.l      D0, A0
  488. 0000047C  2F00                     move.l     -[A7], D0
  489. 0000047E  486A 0001                pea.l      [A2 + 0x1]
  490. 00000482  2F0E                     move.l     -[A7], A6
  491. 00000484  4EAD DD00                jsr        [A5 - 0x2300]
  492. 00000488  4A14                     tst.b      [A4]
  493. 0000048A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  494. 0000048E  6608                     bne        +0xA /* 00000498 */
  495. 00000490  18BC 003A                move.b     [A4], 0x3A /* ':' */
  496. 00000494  422C 0001                clr.b      [A4 + 0x1]
  497. label00000498:
  498. 00000498  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  499. 0000049C  4E75                     rts
  500. fn0000049E:
  501. 0000049E  48E7 0030                movem.l    -[A7], A2,A3
  502. 000004A2  246F 000C                movea.l    A2, [A7 + 0xC]
  503. 000004A6  266F 0010                movea.l    A3, [A7 + 0x10]
  504. 000004AA  377C FFFF 000C           move.w     [A3 + 0xC], 0xFFFF
  505. 000004B0  604C                     bra        +0x4E /* 000004FE */
  506. label000004B2:
  507. 000004B2  0C1A 005C                cmpi.b     [A2]+, 0x5C /* '\\' */
  508. 000004B6  6646                     bne        +0x48 /* 000004FE */
  509. 000004B8  1012                     move.b     D0, [A2]
  510. 000004BA  4880                     ext.w      D0
  511. 000004BC  206D D700                movea.l    A0, [A5 - 0x2900]
  512. 000004C0  0C30 0050 0000           cmpi.b     [A0 + D0.w], 0x50 /* 'P' */
  513. 000004C6  6636                     bne        +0x38 /* 000004FE */
  514. 000004C8  102A 0001                move.b     D0, [A2 + 0x1]
  515. 000004CC  4880                     ext.w      D0
  516. 000004CE  1030 0000                move.b     D0, [A0 + D0.w]
  517. 000004D2  4880                     ext.w      D0
  518. 000004D4  48C0                     ext.l      D0
  519. 000004D6  0480 0000 0043           subi.l     D0, 0x43 /* 'C' */
  520. 000004DC  6712                     beq        +0x14 /* 000004F0 */
  521. 000004DE  5180                     subq.l     D0, 8
  522. 000004E0  5380                     subq.l     D0, 1
  523. 000004E2  6706                     beq        +0x8 /* 000004EA */
  524. 000004E4  5D80                     subq.l     D0, 6
  525. 000004E6  6710                     beq        +0x12 /* 000004F8 */
  526. 000004E8  6014                     bra        +0x16 /* 000004FE */
  527. label000004EA:
  528. 000004EA  426B 000C                clr.w      [A3 + 0xC]
  529. 000004EE  600E                     bra        +0x10 /* 000004FE */
  530. label000004F0:
  531. 000004F0  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  532. 000004F6  6006                     bra        +0x8 /* 000004FE */
  533. label000004F8:
  534. 000004F8  377C FFFF 000C           move.w     [A3 + 0xC], 0xFFFF
  535. label000004FE:
  536. 000004FE  4A12                     tst.b      [A2]
  537. 00000500  6712                     beq        +0x14 /* 00000514 */
  538. 00000502  0C12 0022                cmpi.b     [A2], 0x22 /* '\"' */
  539. 00000506  670C                     beq        +0xE /* 00000514 */
  540. 00000508  0C12 0027                cmpi.b     [A2], 0x27 /* '\'' */
  541. 0000050C  6706                     beq        +0x8 /* 00000514 */
  542. 0000050E  0C12 005D                cmpi.b     [A2], 0x5D /* ']' */
  543. 00000512  669E                     bne        -0x60 /* 000004B2 */
  544. label00000514:
  545. 00000514  4A6B 000C                tst.w      [A3 + 0xC]
  546. 00000518  6C06                     bge        +0x8 /* 00000520 */
  547. 0000051A  377C 0001 000C           move.w     [A3 + 0xC], 0x1
  548. label00000520:
  549. 00000520  0C12 0022                cmpi.b     [A2], 0x22 /* '\"' */
  550. 00000524  6706                     beq        +0x8 /* 0000052C */
  551. 00000526  0C12 0027                cmpi.b     [A2], 0x27 /* '\'' */
  552. 0000052A  6606                     bne        +0x8 /* 00000532 */
  553. label0000052C:
  554. 0000052C  204A                     movea.l    A0, A2
  555. 0000052E  5288                     addq.l     A0, 1
  556. 00000530  2688                     move.l     [A3], A0
  557. label00000532:
  558. 00000532  204A                     movea.l    A0, A2
  559. 00000534  4CDF 0C00                movem.l    A2,A3, [A7]+
  560. 00000538  4E75                     rts
  561. fn0000053A:
  562. 0000053A  48E7 1020                movem.l    -[A7], D3,A2
  563. 0000053E  246F 000C                movea.l    A2, [A7 + 0xC]
  564. 00000542  204A                     movea.l    A0, A2
  565. 00000544  70FF                     moveq.l    D0, 0xFFFFFFFF
  566. label00000546:
  567. 00000546  5280                     addq.l     D0, 1
  568. 00000548  4A18                     tst.b      [A0]+
  569. 0000054A  66FA                     bne        -0x4 /* 00000546 */
  570. 0000054C  2600                     move.l     D3, D0
  571. 0000054E  1012                     move.b     D0, [A2]
  572. 00000550  4880                     ext.w      D0
  573. 00000552  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  574. 00000556  1030 0000                move.b     D0, [A0 + D0.w]
  575. 0000055A  7212                     moveq.l    D1, 0x12
  576. 0000055C  C081                     and.l      D0, D1
  577. 0000055E  670E                     beq        +0x10 /* 0000056E */
  578. 00000560  0C2A 003A 0001           cmpi.b     [A2 + 0x1], 0x3A /* ':' */
  579. 00000566  6606                     bne        +0x8 /* 0000056E */
  580. 00000568  548A                     addq.l     A2, 2
  581. 0000056A  5583                     subq.l     D3, 2
  582. 0000056C  600A                     bra        +0xC /* 00000578 */
  583. label0000056E:
  584. 0000056E  0C12 002E                cmpi.b     [A2], 0x2E /* '.' */
  585. 00000572  6604                     bne        +0x6 /* 00000578 */
  586. 00000574  528A                     addq.l     A2, 1
  587. 00000576  5383                     subq.l     D3, 1
  588. label00000578:
  589. 00000578  486D B850                pea.l      [A5 - 0x47B0]
  590. 0000057C  2F0A                     move.l     -[A7], A2
  591. 0000057E  4EAD DD10                jsr        [A5 - 0x22F0]
  592. 00000582  B680                     cmp.l      D3, D0
  593. 00000584  57C0                     seq        D0
  594. 00000586  4400                     neg.b      D0
  595. 00000588  4880                     ext.w      D0
  596. 0000058A  48C0                     ext.l      D0
  597. 0000058C  504F                     addq.w     A7, 8
  598. 0000058E  4CDF 0408                movem.l    D3,A2, [A7]+
  599. 00000592  4E75                     rts
  600. fn00000594:
  601. 00000594  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  602. 00000598  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  603. 0000059C  286F 002A                movea.l    A4, [A7 + 0x2A]
  604. 000005A0  266F 0032                movea.l    A3, [A7 + 0x32]
  605. 000005A4  422F 000D                clr.b      [A7 + 0xD]
  606. 000005A8  7600                     moveq.l    D3, 0x00
  607. 000005AA  4857                     pea.l      [A7]
  608. 000005AC  4878 0400                push.l     0x400
  609. 000005B0  4EAD E060                jsr        [A5 - 0x1FA0]
  610. 000005B4  2C48                     movea.l    A6, A0
  611. 000005B6  302F 0008                move.w     D0, [A7 + 0x8]
  612. 000005BA  48C0                     ext.l      D0
  613. 000005BC  504F                     addq.w     A7, 8
  614. 000005BE  670C                     beq        +0xE /* 000005CC */
  615. 000005C0  3017                     move.w     D0, [A7]
  616. 000005C2  4FEF 000E                lea.l      A7, [A7 + 0xE]
  617. 000005C6  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  618. 000005CA  4E75                     rts
  619. label000005CC:
  620. 000005CC  204E                     movea.l    A0, A6
  621. 000005CE  A029                     syscall    HLock
  622. 000005D0  2456                     movea.l    A2, [A6]
  623. 000005D2  486F 0002                pea.l      [A7 + 0x2]
  624. 000005D6  2F2F 0032                move.l     -[A7], [A7 + 0x32]
  625. 000005DA  4EBA 07F6                jsr        [PC + 0x7F6 /* 00000DD2 */]
  626. 000005DE  504F                     addq.w     A7, 8
  627. 000005E0  6048                     bra        +0x4A /* 0000062A */
  628. label000005E2:
  629. 000005E2  486F 000D                pea.l      [A7 + 0xD]
  630. 000005E6  486F 0006                pea.l      [A7 + 0x6]
  631. 000005EA  4EBA 0826                jsr        [PC + 0x826 /* 00000E12 */]
  632. 000005EE  1800                     move.b     D4, D0
  633. 000005F0  4A2F 0015                tst.b      [A7 + 0x15]
  634. 000005F4  504F                     addq.w     A7, 8
  635. 000005F6  6636                     bne        +0x38 /* 0000062E */
  636. 000005F8  7000                     moveq.l    D0, 0x00
  637. 000005FA  1004                     move.b     D0, D4
  638. 000005FC  5380                     subq.l     D0, 1
  639. 000005FE  6706                     beq        +0x8 /* 00000606 */
  640. 00000600  5380                     subq.l     D0, 1
  641. 00000602  671E                     beq        +0x20 /* 00000622 */
  642. 00000604  601E                     bra        +0x20 /* 00000624 */
  643. label00000606:
  644. 00000606  2F0B                     move.l     -[A7], A3
  645. 00000608  486F 0011                pea.l      [A7 + 0x11]
  646. 0000060C  2F0A                     move.l     -[A7], A2
  647. 0000060E  486F 000E                pea.l      [A7 + 0xE]
  648. 00000612  2F0C                     move.l     -[A7], A4
  649. 00000614  4EBA 0086                jsr        [PC + 0x86 /* 0000069C */]
  650. 00000618  3F40 0014                move.w     [A7 + 0x14], D0
  651. 0000061C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  652. 00000620  6002                     bra        +0x4 /* 00000624 */
  653. label00000622:
  654. 00000622  7601                     moveq.l    D3, 0x01
  655. label00000624:
  656. 00000624  4A2F 000D                tst.b      [A7 + 0xD]
  657. 00000628  6604                     bne        +0x6 /* 0000062E */
  658. label0000062A:
  659. 0000062A  4A83                     tst.l      D3
  660. 0000062C  67B4                     beq        -0x4A /* 000005E2 */
  661. label0000062E:
  662. 0000062E  4A2F 000D                tst.b      [A7 + 0xD]
  663. 00000632  670E                     beq        +0x10 /* 00000642 */
  664. 00000634  486F 0002                pea.l      [A7 + 0x2]
  665. 00000638  1F2F 0011                move.b     -[A7], [A7 + 0x11]
  666. 0000063C  4EBA 0026                jsr        [PC + 0x26 /* 00000664 */]
  667. 00000640  5C4F                     addq.w     A7, 6
  668. label00000642:
  669. 00000642  204E                     movea.l    A0, A6
  670. 00000644  A023                     syscall    DisposHandle/DisposeHandle
  671. 00000646  3017                     move.w     D0, [A7]
  672. 00000648  4FEF 000E                lea.l      A7, [A7 + 0xE]
  673. 0000064C  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  674. 00000650  4E75                     rts
  675. fn00000652:
  676. 00000652  42AD A5FC                clr.l      [A5 - 0x5A04]
  677. 00000656  42AD A600                clr.l      [A5 - 0x5A00]
  678. 0000065A  42AD A5F4                clr.l      [A5 - 0x5A0C]
  679. 0000065E  42AD A5F8                clr.l      [A5 - 0x5A08]
  680. 00000662  4E75                     rts
  681. fn00000664:
  682. 00000664  4AAD A604                tst.l      [A5 - 0x59FC]
  683. 00000668  6630                     bne        +0x32 /* 0000069A */
  684. 0000066A  1B6F 0004 A5EE           move.b     [A5 - 0x5A12], [A7 + 0x4]
  685. 00000670  2B6F 0006 A5F0           move.l     [A5 - 0x5A10], [A7 + 0x6]
  686. 00000676  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  687. 0000067A  A9C8                     syscall    SysBeep
  688. 0000067C  42A7                     clr.l      -[A7]
  689. 0000067E  42A7                     clr.l      -[A7]
  690. 00000680  486D F338                pea.l      [A5 - 0xCC8]
  691. 00000684  302D 170E                move.w     D0, [A5 + 0x170E]
  692. 00000688  48C0                     ext.l      D0
  693. 0000068A  0680 0000 0094           addi.l     D0, 0x94
  694. 00000690  3F00                     move.w     -[A7], D0
  695. 00000692  4EAD E0B0                jsr        [A5 - 0x1F50]
  696. 00000696  4FEF 000E                lea.l      A7, [A7 + 0xE]
  697. label0000069A:
  698. 0000069A  4E75                     rts
  699. fn0000069C:
  700. 0000069C  48E7 1C3A                movem.l    -[A7], D3,D4,D5,A2,A3,A4,A6
  701. 000006A0  4FEF FFF2                lea.l      A7, [A7 - 0xE]
  702. 000006A4  2C6F 002E                movea.l    A6, [A7 + 0x2E]
  703. 000006A8  286F 0032                movea.l    A4, [A7 + 0x32]
  704. 000006AC  266F 0036                movea.l    A3, [A7 + 0x36]
  705. 000006B0  246F 003A                movea.l    A2, [A7 + 0x3A]
  706. 000006B4  2A2F 003E                move.l     D5, [A7 + 0x3E]
  707. 000006B8  42AF 000A                clr.l      [A7 + 0xA]
  708. 000006BC  42AF 0002                clr.l      [A7 + 0x2]
  709. 000006C0  42AF 0006                clr.l      [A7 + 0x6]
  710. 000006C4  7800                     moveq.l    D4, 0x00
  711. 000006C6  4257                     clr.w      [A7]
  712. 000006C8  6000 0134                bra        +0x136 /* 000007FE */
  713. label000006CC:
  714. 000006CC  2F0A                     move.l     -[A7], A2
  715. 000006CE  2F0C                     move.l     -[A7], A4
  716. 000006D0  4EBA 0740                jsr        [PC + 0x740 /* 00000E12 */]
  717. 000006D4  1600                     move.b     D3, D0
  718. 000006D6  4A12                     tst.b      [A2]
  719. 000006D8  504F                     addq.w     A7, 8
  720. 000006DA  6600 0128                bne        +0x12A /* 00000804 */
  721. 000006DE  7000                     moveq.l    D0, 0x00
  722. 000006E0  1003                     move.b     D0, D3
  723. 000006E2  0C80 0000 0008           cmpi.l     D0, 0x8
  724. 000006E8  6200 010A                bhi        +0x10C /* 000007F4 */
  725. 000006EC  D040                     add.w      D0, D0
  726. 000006EE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  727. 000006F2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  728. 000006F6  00FE                     .incomplete
  729. 000006F8  00FE                     .incomplete
  730. 000006FA  00FE                     .incomplete
  731. 000006FC  0018 0054                ori.b      [A0]+, 0x54 /* 'T' */
  732. 00000700  0036 008E 00BC           ori.b      [A6 + D0.w - 0x68], 0x8E
  733. 00000706  0012 7801                ori.b      [A2], 0x1
  734. 0000070A  6000 00E8                bra        +0xEA /* 000007F4 */
  735. 0000070E  486F 0002                pea.l      [A7 + 0x2]
  736. 00000712  486F 000E                pea.l      [A7 + 0xE]
  737. 00000716  2F0B                     move.l     -[A7], A3
  738. 00000718  2F05                     move.l     -[A7], D5
  739. 0000071A  2F0A                     move.l     -[A7], A2
  740. 0000071C  2F0C                     move.l     -[A7], A4
  741. 0000071E  2F0E                     move.l     -[A7], A6
  742. 00000720  4EBA 01FE                jsr        [PC + 0x1FE /* 00000920 */]
  743. 00000724  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  744. 00000728  6000 00CA                bra        +0xCC /* 000007F4 */
  745. 0000072C  2F0A                     move.l     -[A7], A2
  746. 0000072E  486F 000A                pea.l      [A7 + 0xA]
  747. 00000732  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  748. 00000736  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  749. 0000073A  1F03                     move.b     -[A7], D3
  750. 0000073C  2F0C                     move.l     -[A7], A4
  751. 0000073E  4EBA 02C2                jsr        [PC + 0x2C2 /* 00000A02 */]
  752. 00000742  4FEF 0016                lea.l      A7, [A7 + 0x16]
  753. 00000746  6000 00AC                bra        +0xAE /* 000007F4 */
  754. 0000074A  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  755. 0000074E  1F03                     move.b     -[A7], D3
  756. 00000750  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  757. 00000754  2F0A                     move.l     -[A7], A2
  758. 00000756  4878 0400                push.l     0x400
  759. 0000075A  2F0B                     move.l     -[A7], A3
  760. 0000075C  2F0C                     move.l     -[A7], A4
  761. 0000075E  4EBA 0256                jsr        [PC + 0x256 /* 000009B6 */]
  762. 00000762  4A80                     tst.l      D0
  763. 00000764  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  764. 00000768  6700 008A                beq        +0x8C /* 000007F4 */
  765. 0000076C  486F 0006                pea.l      [A7 + 0x6]
  766. 00000770  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  767. 00000774  2F0B                     move.l     -[A7], A3
  768. 00000776  4EBA 02CE                jsr        [PC + 0x2CE /* 00000A46 */]
  769. 0000077A  3F40 000C                move.w     [A7 + 0xC], D0
  770. 0000077E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  771. 00000782  6070                     bra        +0x72 /* 000007F4 */
  772. 00000784  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  773. 00000788  1F03                     move.b     -[A7], D3
  774. 0000078A  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  775. 0000078E  2F0A                     move.l     -[A7], A2
  776. 00000790  4878 0400                push.l     0x400
  777. 00000794  2F0B                     move.l     -[A7], A3
  778. 00000796  2F0C                     move.l     -[A7], A4
  779. 00000798  4EBA 021C                jsr        [PC + 0x21C /* 000009B6 */]
  780. 0000079C  486F 0020                pea.l      [A7 + 0x20]
  781. 000007A0  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  782. 000007A4  2F0B                     move.l     -[A7], A3
  783. 000007A6  2F0E                     move.l     -[A7], A6
  784. 000007A8  4EBA 02FC                jsr        [PC + 0x2FC /* 00000AA6 */]
  785. 000007AC  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  786. 000007B0  6042                     bra        +0x44 /* 000007F4 */
  787. 000007B2  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  788. 000007B6  1F03                     move.b     -[A7], D3
  789. 000007B8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  790. 000007BC  2F0A                     move.l     -[A7], A2
  791. 000007BE  4878 0400                push.l     0x400
  792. 000007C2  2F0B                     move.l     -[A7], A3
  793. 000007C4  2F0C                     move.l     -[A7], A4
  794. 000007C6  4EBA 01EE                jsr        [PC + 0x1EE /* 000009B6 */]
  795. 000007CA  4A80                     tst.l      D0
  796. 000007CC  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  797. 000007D0  6722                     beq        +0x24 /* 000007F4 */
  798. 000007D2  202F 0006                move.l     D0, [A7 + 0x6]
  799. 000007D6  52AF 0006                addq.l     [A7 + 0x6], 1
  800. 000007DA  2F00                     move.l     -[A7], D0
  801. 000007DC  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  802. 000007E0  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  803. 000007E4  2F05                     move.l     -[A7], D5
  804. 000007E6  2F0A                     move.l     -[A7], A2
  805. 000007E8  2F0B                     move.l     -[A7], A3
  806. 000007EA  2F0E                     move.l     -[A7], A6
  807. 000007EC  4EBA 033A                jsr        [PC + 0x33A /* 00000B28 */]
  808. 000007F0  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  809. label000007F4:
  810. 000007F4  4A12                     tst.b      [A2]
  811. 000007F6  660C                     bne        +0xE /* 00000804 */
  812. 000007F8  3017                     move.w     D0, [A7]
  813. 000007FA  48C0                     ext.l      D0
  814. 000007FC  6606                     bne        +0x8 /* 00000804 */
  815. label000007FE:
  816. 000007FE  4A84                     tst.l      D4
  817. 00000800  6700 FECA                beq        -0x134 /* 000006CC */
  818. label00000804:
  819. 00000804  3017                     move.w     D0, [A7]
  820. 00000806  48C0                     ext.l      D0
  821. 00000808  6600 00BE                bne        +0xC0 /* 000008C8 */
  822. 0000080C  4A12                     tst.b      [A2]
  823. 0000080E  6600 00B8                bne        +0xBA /* 000008C8 */
  824. 00000812  4AAF 0002                tst.l      [A7 + 0x2]
  825. 00000816  6700 00B0                beq        +0xB2 /* 000008C8 */
  826. 0000081A  4AAF 000A                tst.l      [A7 + 0xA]
  827. 0000081E  6700 00A8                beq        +0xAA /* 000008C8 */
  828. 00000822  206F 000A                movea.l    A0, [A7 + 0xA]
  829. 00000826  4A90                     tst.l      [A0]
  830. 00000828  6700 009E                beq        +0xA0 /* 000008C8 */
  831. 0000082C  202F 0006                move.l     D0, [A7 + 0x6]
  832. 00000830  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  833. 00000834  6C08                     bge        +0xA /* 0000083E */
  834. 00000836  14BC 000C                move.b     [A2], 0xC
  835. 0000083A  6000 008C                bra        +0x8E /* 000008C8 */
  836. label0000083E:
  837. 0000083E  206F 0002                movea.l    A0, [A7 + 0x2]
  838. 00000842  A029                     syscall    HLock
  839. 00000844  206F 0002                movea.l    A0, [A7 + 0x2]
  840. 00000848  2450                     movea.l    A2, [A0]
  841. 0000084A  248E                     move.l     [A2], A6
  842. 0000084C  206F 000A                movea.l    A0, [A7 + 0xA]
  843. 00000850  5888                     addq.l     A0, 4
  844. 00000852  2548 0004                move.l     [A2 + 0x4], A0
  845. 00000856  2F0A                     move.l     -[A7], A2
  846. 00000858  206F 000E                movea.l    A0, [A7 + 0xE]
  847. 0000085C  2050                     movea.l    A0, [A0]
  848. 0000085E  4E90                     jsr        [A0]
  849. 00000860  206F 000E                movea.l    A0, [A7 + 0xE]
  850. 00000864  7000                     moveq.l    D0, 0x00
  851. 00000866  1028 0010                move.b     D0, [A0 + 0x10]
  852. 0000086A  584F                     addq.w     A7, 4
  853. 0000086C  4A80                     tst.l      D0
  854. 0000086E  6758                     beq        +0x5A /* 000008C8 */
  855. 00000870  0C80 0000 0005           cmpi.l     D0, 0x5
  856. 00000876  6250                     bhi        +0x52 /* 000008C8 */
  857. 00000878  5B40                     subq.w     D0, 5
  858. 0000087A  6D02                     blt        +0x4 /* 0000087E */
  859. 0000087C  600E                     bra        +0x10 /* 0000088C */
  860. label0000087E:
  861. 0000087E  7001                     moveq.l    D0, 0x01
  862. 00000880  2B40 A5FC                move.l     [A5 - 0x5A04], D0
  863. 00000884  2B6A 0008 A600           move.l     [A5 - 0x5A00], [A2 + 0x8]
  864. 0000088A  603C                     bra        +0x3E /* 000008C8 */
  865. label0000088C:
  866. 0000088C  4AAA 0008                tst.l      [A2 + 0x8]
  867. 00000890  6736                     beq        +0x38 /* 000008C8 */
  868. 00000892  206A 0008                movea.l    A0, [A2 + 0x8]
  869. 00000896  7600                     moveq.l    D3, 0x00
  870. 00000898  1610                     move.b     D3, [A0]
  871. 0000089A  5283                     addq.l     D3, 1
  872. 0000089C  4857                     pea.l      [A7]
  873. 0000089E  2F03                     move.l     -[A7], D3
  874. 000008A0  4EAD E060                jsr        [A5 - 0x1FA0]
  875. 000008A4  2B48 A5F8                move.l     [A5 - 0x5A08], A0
  876. 000008A8  302F 0008                move.w     D0, [A7 + 0x8]
  877. 000008AC  48C0                     ext.l      D0
  878. 000008AE  504F                     addq.w     A7, 8
  879. 000008B0  6616                     bne        +0x18 /* 000008C8 */
  880. 000008B2  7001                     moveq.l    D0, 0x01
  881. 000008B4  2B40 A5F4                move.l     [A5 - 0x5A0C], D0
  882. 000008B8  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  883. 000008BC  2F03                     move.l     -[A7], D3
  884. 000008BE  2F10                     move.l     -[A7], [A0]
  885. 000008C0  4EAD DFC8                jsr        [A5 - 0x2038]
  886. 000008C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  887. label000008C8:
  888. 000008C8  4AAF 0002                tst.l      [A7 + 0x2]
  889. 000008CC  671A                     beq        +0x1C /* 000008E8 */
  890. 000008CE  4AAF 000A                tst.l      [A7 + 0xA]
  891. 000008D2  670E                     beq        +0x10 /* 000008E2 */
  892. 000008D4  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  893. 000008D8  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  894. 000008DC  4EBA 03A6                jsr        [PC + 0x3A6 /* 00000C84 */]
  895. 000008E0  504F                     addq.w     A7, 8
  896. label000008E2:
  897. 000008E2  206F 0002                movea.l    A0, [A7 + 0x2]
  898. 000008E6  A023                     syscall    DisposHandle/DisposeHandle
  899. label000008E8:
  900. 000008E8  4AAF 000A                tst.l      [A7 + 0xA]
  901. 000008EC  6726                     beq        +0x28 /* 00000914 */
  902. 000008EE  206F 000A                movea.l    A0, [A7 + 0xA]
  903. 000008F2  4AA8 000C                tst.l      [A0 + 0xC]
  904. 000008F6  671C                     beq        +0x1E /* 00000914 */
  905. 000008F8  206F 000A                movea.l    A0, [A7 + 0xA]
  906. 000008FC  A128                     syscall    RecoverHandle, flags=1
  907. 000008FE  2448                     movea.l    A2, A0
  908. 00000900  554F                     subq.w     A7, 2
  909. 00000902  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  910. 00000906  301F                     move.w     D0, [A7]+
  911. 00000908  48C0                     ext.l      D0
  912. 0000090A  6608                     bne        +0xA /* 00000914 */
  913. 0000090C  2F0A                     move.l     -[A7], A2
  914. 0000090E  4EAD DF80                jsr        [A5 - 0x2080]
  915. 00000912  584F                     addq.w     A7, 4
  916. label00000914:
  917. 00000914  3017                     move.w     D0, [A7]
  918. 00000916  4FEF 000E                lea.l      A7, [A7 + 0xE]
  919. 0000091A  4CDF 5C38                movem.l    D3,D4,D5,A2,A3,A4,A6, [A7]+
  920. 0000091E  4E75                     rts
  921. fn00000920:
  922. 00000920  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  923. 00000924  554F                     subq.w     A7, 2
  924. 00000926  266F 0022                movea.l    A3, [A7 + 0x22]
  925. 0000092A  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  926. 0000092E  246F 002E                movea.l    A2, [A7 + 0x2E]
  927. 00000932  286F 0032                movea.l    A4, [A7 + 0x32]
  928. 00000936  4257                     clr.w      [A7]
  929. 00000938  2F0B                     move.l     -[A7], A3
  930. 0000093A  4878 0400                push.l     0x400
  931. 0000093E  2F0E                     move.l     -[A7], A6
  932. 00000940  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  933. 00000944  4EBA 0548                jsr        [PC + 0x548 /* 00000E8E */]
  934. 00000948  4A13                     tst.b      [A3]
  935. 0000094A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  936. 0000094E  670A                     beq        +0xC /* 0000095A */
  937. 00000950  7000                     moveq.l    D0, 0x00
  938. 00000952  544F                     addq.w     A7, 2
  939. 00000954  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  940. 00000958  4E75                     rts
  941. label0000095A:
  942. 0000095A  2F0E                     move.l     -[A7], A6
  943. 0000095C  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  944. 00000960  206F 002E                movea.l    A0, [A7 + 0x2E]
  945. 00000964  4E90                     jsr        [A0]
  946. 00000966  2488                     move.l     [A2], A0
  947. 00000968  4A92                     tst.l      [A2]
  948. 0000096A  504F                     addq.w     A7, 8
  949. 0000096C  660E                     bne        +0x10 /* 0000097C */
  950. 0000096E  16BC 000E                move.b     [A3], 0xE
  951. 00000972  7000                     moveq.l    D0, 0x00
  952. 00000974  544F                     addq.w     A7, 2
  953. 00000976  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  954. 0000097A  4E75                     rts
  955. label0000097C:
  956. 0000097C  760C                     moveq.l    D3, 0x0C
  957. 0000097E  2052                     movea.l    A0, [A2]
  958. 00000980  2028 0008                move.l     D0, [A0 + 0x8]
  959. 00000984  E588                     lsl        D0, 2
  960. 00000986  D680                     add.l      D3, D0
  961. 00000988  4857                     pea.l      [A7]
  962. 0000098A  2F03                     move.l     -[A7], D3
  963. 0000098C  4EAD E060                jsr        [A5 - 0x1FA0]
  964. 00000990  2888                     move.l     [A4], A0
  965. 00000992  302F 0008                move.w     D0, [A7 + 0x8]
  966. 00000996  48C0                     ext.l      D0
  967. 00000998  504F                     addq.w     A7, 8
  968. 0000099A  6610                     bne        +0x12 /* 000009AC */
  969. 0000099C  2F03                     move.l     -[A7], D3
  970. 0000099E  42A7                     clr.l      -[A7]
  971. 000009A0  2054                     movea.l    A0, [A4]
  972. 000009A2  2F10                     move.l     -[A7], [A0]
  973. 000009A4  4EAD DCE0                jsr        [A5 - 0x2320]
  974. 000009A8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  975. label000009AC:
  976. 000009AC  3017                     move.w     D0, [A7]
  977. 000009AE  544F                     addq.w     A7, 2
  978. 000009B0  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  979. 000009B4  4E75                     rts
  980. fn000009B6:
  981. 000009B6  2F0A                     move.l     -[A7], A2
  982. 000009B8  246F 0014                movea.l    A2, [A7 + 0x14]
  983. 000009BC  2F0A                     move.l     -[A7], A2
  984. 000009BE  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  985. 000009C2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  986. 000009C6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  987. 000009CA  4EBA 04C2                jsr        [PC + 0x4C2 /* 00000E8E */]
  988. 000009CE  4A12                     tst.b      [A2]
  989. 000009D0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  990. 000009D4  6706                     beq        +0x8 /* 000009DC */
  991. 000009D6  7000                     moveq.l    D0, 0x00
  992. 000009D8  245F                     movea.l    A2, [A7]+
  993. 000009DA  4E75                     rts
  994. label000009DC:
  995. 000009DC  4AAF 0018                tst.l      [A7 + 0x18]
  996. 000009E0  6606                     bne        +0x8 /* 000009E8 */
  997. 000009E2  7000                     moveq.l    D0, 0x00
  998. 000009E4  245F                     movea.l    A2, [A7]+
  999. 000009E6  4E75                     rts
  1000. label000009E8:
  1001. 000009E8  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  1002. 000009EC  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1003. 000009F0  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1004. 000009F4  2F0A                     move.l     -[A7], A2
  1005. 000009F6  4EBA 01EE                jsr        [PC + 0x1EE /* 00000BE6 */]
  1006. 000009FA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1007. 000009FE  245F                     movea.l    A2, [A7]+
  1008. 00000A00  4E75                     rts
  1009. fn00000A02:
  1010. 00000A02  594F                     subq.w     A7, 4
  1011. 00000A04  206F 0016                movea.l    A0, [A7 + 0x16]
  1012. 00000A08  2F10                     move.l     -[A7], [A0]
  1013. 00000A0A  1F2F 0010                move.b     -[A7], [A7 + 0x10]
  1014. 00000A0E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1015. 00000A12  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1016. 00000A16  4878 0004                push.l     0x4
  1017. 00000A1A  486F 0012                pea.l      [A7 + 0x12]
  1018. 00000A1E  2F2F 001E                move.l     -[A7], [A7 + 0x1E]
  1019. 00000A22  4EBA FF92                jsr        [PC - 0x6E /* 000009B6 */]
  1020. 00000A26  4A80                     tst.l      D0
  1021. 00000A28  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1022. 00000A2C  6714                     beq        +0x16 /* 00000A42 */
  1023. 00000A2E  206F 0016                movea.l    A0, [A7 + 0x16]
  1024. 00000A32  2010                     move.l     D0, [A0]
  1025. 00000A34  5290                     addq.l     [A0], 1
  1026. 00000A36  E588                     lsl        D0, 2
  1027. 00000A38  206F 0012                movea.l    A0, [A7 + 0x12]
  1028. 00000A3C  2250                     movea.l    A1, [A0]
  1029. 00000A3E  2397 080C                move.l     [A1 + D0 + 0xC], [A7]
  1030. label00000A42:
  1031. 00000A42  584F                     addq.w     A7, 4
  1032. 00000A44  4E75                     rts
  1033. fn00000A46:
  1034. 00000A46  48E7 1030                movem.l    -[A7], D3,A2,A3
  1035. 00000A4A  554F                     subq.w     A7, 2
  1036. 00000A4C  266F 0012                movea.l    A3, [A7 + 0x12]
  1037. 00000A50  4257                     clr.w      [A7]
  1038. 00000A52  204B                     movea.l    A0, A3
  1039. 00000A54  70FF                     moveq.l    D0, 0xFFFFFFFF
  1040. label00000A56:
  1041. 00000A56  5280                     addq.l     D0, 1
  1042. 00000A58  4A18                     tst.b      [A0]+
  1043. 00000A5A  66FA                     bne        -0x4 /* 00000A56 */
  1044. 00000A5C  720B                     moveq.l    D1, 0x0B
  1045. 00000A5E  D081                     add.l      D0, D1
  1046. 00000A60  2600                     move.l     D3, D0
  1047. 00000A62  4857                     pea.l      [A7]
  1048. 00000A64  2F03                     move.l     -[A7], D3
  1049. 00000A66  4EAD E060                jsr        [A5 - 0x1FA0]
  1050. 00000A6A  2448                     movea.l    A2, A0
  1051. 00000A6C  302F 0008                move.w     D0, [A7 + 0x8]
  1052. 00000A70  48C0                     ext.l      D0
  1053. 00000A72  504F                     addq.w     A7, 8
  1054. 00000A74  670A                     beq        +0xC /* 00000A80 */
  1055. 00000A76  3017                     move.w     D0, [A7]
  1056. 00000A78  544F                     addq.w     A7, 2
  1057. 00000A7A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1058. 00000A7E  4E75                     rts
  1059. label00000A80:
  1060. 00000A80  204B                     movea.l    A0, A3
  1061. 00000A82  2252                     movea.l    A1, [A2]
  1062. 00000A84  2003                     move.l     D0, D3
  1063. 00000A86  A02E                     syscall    BlockMove/BlockMoveData
  1064. 00000A88  206F 001A                movea.l    A0, [A7 + 0x1A]
  1065. 00000A8C  2010                     move.l     D0, [A0]
  1066. 00000A8E  5290                     addq.l     [A0], 1
  1067. 00000A90  E588                     lsl        D0, 2
  1068. 00000A92  206F 0016                movea.l    A0, [A7 + 0x16]
  1069. 00000A96  2250                     movea.l    A1, [A0]
  1070. 00000A98  238A 080C                move.l     [A1 + D0 + 0xC], A2
  1071. 00000A9C  3017                     move.w     D0, [A7]
  1072. 00000A9E  544F                     addq.w     A7, 2
  1073. 00000AA0  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1074. 00000AA4  4E75                     rts
  1075. fn00000AA6:
  1076. 00000AA6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1077. 00000AAA  266F 0014                movea.l    A3, [A7 + 0x14]
  1078. 00000AAE  95CA                     sub.l      A2, A2
  1079. 00000AB0  206F 0018                movea.l    A0, [A7 + 0x18]
  1080. 00000AB4  7000                     moveq.l    D0, 0x00
  1081. 00000AB6  1010                     move.b     D0, [A0]
  1082. 00000AB8  0C80 0000 0005           cmpi.l     D0, 0x5
  1083. 00000ABE  624E                     bhi        +0x50 /* 00000B0E */
  1084. 00000AC0  D040                     add.w      D0, D0
  1085. 00000AC2  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1086. 00000AC6  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1087. 00000ACA  0010 000C                ori.b      [A0], 0xC
  1088. 00000ACE  0044 0036                ori.w      D4, 0x36 /* '6' */
  1089. 00000AD2  0044 0044                ori.w      D4, 0x44 /* 'D' */
  1090. 00000AD6  244B                     movea.l    A2, A3
  1091. 00000AD8  6034                     bra        +0x36 /* 00000B0E */
  1092. 00000ADA  1F3C 0006                move.b     -[A7], 0x6
  1093. 00000ADE  2F0B                     move.l     -[A7], A3
  1094. 00000AE0  4EAD E990                jsr        [A5 - 0x1670]
  1095. 00000AE4  3610                     move.w     D3, [A0]
  1096. 00000AE6  42A7                     clr.l      -[A7]
  1097. 00000AE8  3F03                     move.w     -[A7], D3
  1098. 00000AEA  4EAD E4C8                jsr        [A5 - 0x1B38]
  1099. 00000AEE  2800                     move.l     D4, D0
  1100. 00000AF0  2F04                     move.l     -[A7], D4
  1101. 00000AF2  3F03                     move.w     -[A7], D3
  1102. 00000AF4  4EAD EA20                jsr        [A5 - 0x15E0]
  1103. 00000AF8  2448                     movea.l    A2, A0
  1104. 00000AFA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1105. 00000AFE  600E                     bra        +0x10 /* 00000B0E */
  1106. 00000B00  1F3C 0001                move.b     -[A7], 0x1
  1107. 00000B04  2F0B                     move.l     -[A7], A3
  1108. 00000B06  4EAD E990                jsr        [A5 - 0x1670]
  1109. 00000B0A  2450                     movea.l    A2, [A0]
  1110. 00000B0C  5C4F                     addq.w     A7, 6
  1111. label00000B0E:
  1112. 00000B0E  206F 0020                movea.l    A0, [A7 + 0x20]
  1113. 00000B12  2010                     move.l     D0, [A0]
  1114. 00000B14  5290                     addq.l     [A0], 1
  1115. 00000B16  E588                     lsl        D0, 2
  1116. 00000B18  206F 001C                movea.l    A0, [A7 + 0x1C]
  1117. 00000B1C  2250                     movea.l    A1, [A0]
  1118. 00000B1E  238A 080C                move.l     [A1 + D0 + 0xC], A2
  1119. 00000B22  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1120. 00000B26  4E75                     rts
  1121. fn00000B28:
  1122. 00000B28  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  1123. 00000B2C  266F 002C                movea.l    A3, [A7 + 0x2C]
  1124. 00000B30  2C6F 0030                movea.l    A6, [A7 + 0x30]
  1125. 00000B34  2F2F 0028                move.l     -[A7], [A7 + 0x28]
  1126. 00000B38  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1127. 00000B3C  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  1128. 00000B40  4EBA FA52                jsr        [PC - 0x5AE /* 00000594 */]
  1129. 00000B44  3800                     move.w     D4, D0
  1130. 00000B46  3004                     move.w     D0, D4
  1131. 00000B48  48C0                     ext.l      D0
  1132. 00000B4A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1133. 00000B4E  6600 008E                bne        +0x90 /* 00000BDE */
  1134. 00000B52  95CA                     sub.l      A2, A2
  1135. 00000B54  4AAB 000C                tst.l      [A3 + 0xC]
  1136. 00000B58  6606                     bne        +0x8 /* 00000B60 */
  1137. 00000B5A  206B 0012                movea.l    A0, [A3 + 0x12]
  1138. 00000B5E  6006                     bra        +0x8 /* 00000B66 */
  1139. label00000B60:
  1140. 00000B60  204B                     movea.l    A0, A3
  1141. 00000B62  41E8 0012                lea.l      A0, [A0 + 0x12]
  1142. label00000B66:
  1143. 00000B66  2848                     movea.l    A4, A0
  1144. 00000B68  7600                     moveq.l    D3, 0x00
  1145. 00000B6A  202F 0034                move.l     D0, [A7 + 0x34]
  1146. 00000B6E  7200                     moveq.l    D1, 0x00
  1147. 00000B70  1234 0800                move.b     D1, [A4 + D0]
  1148. 00000B74  674C                     beq        +0x4E /* 00000BC2 */
  1149. 00000B76  0C81 0000 0005           cmpi.l     D1, 0x5
  1150. 00000B7C  6246                     bhi        +0x48 /* 00000BC4 */
  1151. 00000B7E  5B41                     subq.w     D1, 5
  1152. 00000B80  6D30                     blt        +0x32 /* 00000BB2 */
  1153. 00000B82  4AAD A5F4                tst.l      [A5 - 0x5A0C]
  1154. 00000B86  6726                     beq        +0x28 /* 00000BAE */
  1155. 00000B88  486F 0034                pea.l      [A7 + 0x34]
  1156. 00000B8C  2F0E                     move.l     -[A7], A6
  1157. 00000B8E  2F2D A5F8                move.l     -[A7], [A5 - 0x5A08]
  1158. 00000B92  4EAD DF78                jsr        [A5 - 0x2088]
  1159. 00000B96  584F                     addq.w     A7, 4
  1160. 00000B98  2F08                     move.l     -[A7], A0
  1161. 00000B9A  4EBA FEAA                jsr        [PC - 0x156 /* 00000A46 */]
  1162. 00000B9E  3800                     move.w     D4, D0
  1163. 00000BA0  2F2D A5F8                move.l     -[A7], [A5 - 0x5A08]
  1164. 00000BA4  4EAD DF80                jsr        [A5 - 0x2080]
  1165. 00000BA8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1166. 00000BAC  6016                     bra        +0x18 /* 00000BC4 */
  1167. label00000BAE:
  1168. 00000BAE  7601                     moveq.l    D3, 0x01
  1169. 00000BB0  6012                     bra        +0x14 /* 00000BC4 */
  1170. label00000BB2:
  1171. 00000BB2  4AAD A5FC                tst.l      [A5 - 0x5A04]
  1172. 00000BB6  6706                     beq        +0x8 /* 00000BBE */
  1173. 00000BB8  246D A600                movea.l    A2, [A5 - 0x5A00]
  1174. 00000BBC  6006                     bra        +0x8 /* 00000BC4 */
  1175. label00000BBE:
  1176. 00000BBE  7601                     moveq.l    D3, 0x01
  1177. 00000BC0  6002                     bra        +0x4 /* 00000BC4 */
  1178. label00000BC2:
  1179. 00000BC2  7601                     moveq.l    D3, 0x01
  1180. label00000BC4:
  1181. 00000BC4  4A83                     tst.l      D3
  1182. 00000BC6  670A                     beq        +0xC /* 00000BD2 */
  1183. 00000BC8  206F 0024                movea.l    A0, [A7 + 0x24]
  1184. 00000BCC  10BC 000F                move.b     [A0], 0xF
  1185. 00000BD0  600C                     bra        +0xE /* 00000BDE */
  1186. label00000BD2:
  1187. 00000BD2  202F 0034                move.l     D0, [A7 + 0x34]
  1188. 00000BD6  E588                     lsl        D0, 2
  1189. 00000BD8  2056                     movea.l    A0, [A6]
  1190. 00000BDA  218A 080C                move.l     [A0 + D0 + 0xC], A2
  1191. label00000BDE:
  1192. 00000BDE  3004                     move.w     D0, D4
  1193. 00000BE0  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  1194. 00000BE4  4E75                     rts
  1195. fn00000BE6:
  1196. 00000BE6  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1197. 00000BEA  286F 001C                movea.l    A4, [A7 + 0x1C]
  1198. 00000BEE  246F 0020                movea.l    A2, [A7 + 0x20]
  1199. 00000BF2  2A2F 0024                move.l     D5, [A7 + 0x24]
  1200. 00000BF6  182F 0028                move.b     D4, [A7 + 0x28]
  1201. 00000BFA  7600                     moveq.l    D3, 0x00
  1202. 00000BFC  BAAA 0008                cmp.l      D5, [A2 + 0x8]
  1203. 00000C00  6D0C                     blt        +0xE /* 00000C0E */
  1204. 00000C02  18BC 000D                move.b     [A4], 0xD /* '\r' */
  1205. 00000C06  7000                     moveq.l    D0, 0x00
  1206. 00000C08  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1207. 00000C0C  4E75                     rts
  1208. label00000C0E:
  1209. 00000C0E  0C04 0007                cmpi.b     D4, 0x7
  1210. 00000C12  6608                     bne        +0xA /* 00000C1C */
  1211. 00000C14  7001                     moveq.l    D0, 0x01
  1212. 00000C16  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1213. 00000C1A  4E75                     rts
  1214. label00000C1C:
  1215. 00000C1C  4AAA 000C                tst.l      [A2 + 0xC]
  1216. 00000C20  6606                     bne        +0x8 /* 00000C28 */
  1217. 00000C22  206A 0012                movea.l    A0, [A2 + 0x12]
  1218. 00000C26  6006                     bra        +0x8 /* 00000C2E */
  1219. label00000C28:
  1220. 00000C28  204A                     movea.l    A0, A2
  1221. 00000C2A  41E8 0012                lea.l      A0, [A0 + 0x12]
  1222. label00000C2E:
  1223. 00000C2E  2648                     movea.l    A3, A0
  1224. 00000C30  1633 5800                move.b     D3, [A3 + D5]
  1225. 00000C34  7000                     moveq.l    D0, 0x00
  1226. 00000C36  1003                     move.b     D0, D3
  1227. 00000C38  5380                     subq.l     D0, 1
  1228. 00000C3A  670E                     beq        +0x10 /* 00000C4A */
  1229. 00000C3C  5380                     subq.l     D0, 1
  1230. 00000C3E  670A                     beq        +0xC /* 00000C4A */
  1231. 00000C40  5380                     subq.l     D0, 1
  1232. 00000C42  6706                     beq        +0x8 /* 00000C4A */
  1233. 00000C44  5380                     subq.l     D0, 1
  1234. 00000C46  6702                     beq        +0x4 /* 00000C4A */
  1235. 00000C48  6016                     bra        +0x18 /* 00000C60 */
  1236. label00000C4A:
  1237. 00000C4A  0C04 0005                cmpi.b     D4, 0x5
  1238. 00000C4E  670A                     beq        +0xC /* 00000C5A */
  1239. 00000C50  0C04 0006                cmpi.b     D4, 0x6
  1240. 00000C54  6704                     beq        +0x6 /* 00000C5A */
  1241. 00000C56  7000                     moveq.l    D0, 0x00
  1242. 00000C58  6002                     bra        +0x4 /* 00000C5C */
  1243. label00000C5A:
  1244. 00000C5A  7001                     moveq.l    D0, 0x01
  1245. label00000C5C:
  1246. 00000C5C  2600                     move.l     D3, D0
  1247. 00000C5E  6014                     bra        +0x16 /* 00000C74 */
  1248. label00000C60:
  1249. 00000C60  0C04 0004                cmpi.b     D4, 0x4
  1250. 00000C64  670A                     beq        +0xC /* 00000C70 */
  1251. 00000C66  0C04 0006                cmpi.b     D4, 0x6
  1252. 00000C6A  6704                     beq        +0x6 /* 00000C70 */
  1253. 00000C6C  7000                     moveq.l    D0, 0x00
  1254. 00000C6E  6002                     bra        +0x4 /* 00000C72 */
  1255. label00000C70:
  1256. 00000C70  7001                     moveq.l    D0, 0x01
  1257. label00000C72:
  1258. 00000C72  2600                     move.l     D3, D0
  1259. label00000C74:
  1260. 00000C74  4A83                     tst.l      D3
  1261. 00000C76  6604                     bne        +0x6 /* 00000C7C */
  1262. 00000C78  18BC 000F                move.b     [A4], 0xF
  1263. label00000C7C:
  1264. 00000C7C  2003                     move.l     D0, D3
  1265. 00000C7E  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1266. 00000C82  4E75                     rts
  1267. fn00000C84:
  1268. 00000C84  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  1269. 00000C88  286F 0018                movea.l    A4, [A7 + 0x18]
  1270. 00000C8C  246F 001C                movea.l    A2, [A7 + 0x1C]
  1271. 00000C90  4AAA 000C                tst.l      [A2 + 0xC]
  1272. 00000C94  6606                     bne        +0x8 /* 00000C9C */
  1273. 00000C96  206A 0012                movea.l    A0, [A2 + 0x12]
  1274. 00000C9A  6006                     bra        +0x8 /* 00000CA2 */
  1275. label00000C9C:
  1276. 00000C9C  204A                     movea.l    A0, A2
  1277. 00000C9E  41E8 0012                lea.l      A0, [A0 + 0x12]
  1278. label00000CA2:
  1279. 00000CA2  2648                     movea.l    A3, A0
  1280. 00000CA4  282A 0008                move.l     D4, [A2 + 0x8]
  1281. 00000CA8  7600                     moveq.l    D3, 0x00
  1282. 00000CAA  601C                     bra        +0x1E /* 00000CC8 */
  1283. label00000CAC:
  1284. 00000CAC  0C13 0005                cmpi.b     [A3], 0x5
  1285. 00000CB0  6612                     bne        +0x14 /* 00000CC4 */
  1286. 00000CB2  2003                     move.l     D0, D3
  1287. 00000CB4  E588                     lsl        D0, 2
  1288. 00000CB6  2054                     movea.l    A0, [A4]
  1289. 00000CB8  2470 080C                movea.l    A2, [A0 + D0 + 0xC]
  1290. 00000CBC  200A                     move.l     D0, A2
  1291. 00000CBE  6704                     beq        +0x6 /* 00000CC4 */
  1292. 00000CC0  204A                     movea.l    A0, A2
  1293. 00000CC2  A023                     syscall    DisposHandle/DisposeHandle
  1294. label00000CC4:
  1295. 00000CC4  5283                     addq.l     D3, 1
  1296. 00000CC6  528B                     addq.l     A3, 1
  1297. label00000CC8:
  1298. 00000CC8  B684                     cmp.l      D3, D4
  1299. 00000CCA  6DE0                     blt        -0x1E /* 00000CAC */
  1300. 00000CCC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  1301. 00000CD0  4E75                     rts
  1302. 00000CD2  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1303. 00000CD6  4857                     pea.l      [A7]
  1304. 00000CD8  302D 170E                move.w     D0, [A5 + 0x170E]
  1305. 00000CDC  48C0                     ext.l      D0
  1306. 00000CDE  0680 0000 008B           addi.l     D0, 0x8B
  1307. 00000CE4  3F00                     move.w     -[A7], D0
  1308. 00000CE6  7000                     moveq.l    D0, 0x00
  1309. 00000CE8  102D A5EE                move.b     D0, [A5 - 0x5A12]
  1310. 00000CEC  3F00                     move.w     -[A7], D0
  1311. 00000CEE  4EAD DDF8                jsr        [A5 - 0x2208]
  1312. 00000CF2  3F3C 0004                move.w     -[A7], 0x4
  1313. 00000CF6  2F2F 0106                move.l     -[A7], [A7 + 0x106]
  1314. 00000CFA  4EAD DFD0                jsr        [A5 - 0x2030]
  1315. 00000CFE  5C4F                     addq.w     A7, 6
  1316. 00000D00  2F08                     move.l     -[A7], A0
  1317. 00000D02  486F 0004                pea.l      [A7 + 0x4]
  1318. 00000D06  A98F                     syscall    SetDialogItemText/SetIText
  1319. 00000D08  486D F340                pea.l      [A5 - 0xCC0]
  1320. 00000D0C  3F3C 0005                move.w     -[A7], 0x5
  1321. 00000D10  2F2F 010A                move.l     -[A7], [A7 + 0x10A]
  1322. 00000D14  4EAD DFD8                jsr        [A5 - 0x2028]
  1323. 00000D18  4FEF 010A                lea.l      A7, [A7 + 0x10A]
  1324. 00000D1C  2E9F                     move.l     [A7], [A7]+
  1325. 00000D1E  4E75                     rts
  1326. 00000D20  48E7 1020                movem.l    -[A7], D3,A2
  1327. 00000D24  514F                     subq.w     A7, 8
  1328. 00000D26  4857                     pea.l      [A7]
  1329. 00000D28  3F2F 0018                move.w     -[A7], [A7 + 0x18]
  1330. 00000D2C  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  1331. 00000D30  4EAD DFE0                jsr        [A5 - 0x2020]
  1332. 00000D34  486F 000A                pea.l      [A7 + 0xA]
  1333. 00000D38  A8A1                     syscall    FrameRect
  1334. 00000D3A  486F 000A                pea.l      [A7 + 0xA]
  1335. 00000D3E  2F3C 0001 0001           move.l     -[A7], 0x10001
  1336. 00000D44  A8A9                     syscall    InsetRect
  1337. 00000D46  4EAD DF58                jsr        [A5 - 0x20A8]
  1338. 00000D4A  3F3C 0004                move.w     -[A7], 0x4
  1339. 00000D4E  A887                     syscall    TextFont
  1340. 00000D50  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1341. 00000D54  A88A                     syscall    TextSize
  1342. 00000D56  486F 000A                pea.l      [A7 + 0xA]
  1343. 00000D5A  486F 000E                pea.l      [A7 + 0xE]
  1344. 00000D5E  A9D2                     syscall    TENew
  1345. 00000D60  205F                     movea.l    A0, [A7]+
  1346. 00000D62  2448                     movea.l    A2, A0
  1347. 00000D64  2008                     move.l     D0, A0
  1348. 00000D66  5C4F                     addq.w     A7, 6
  1349. 00000D68  6758                     beq        +0x5A /* 00000DC2 */
  1350. 00000D6A  1F3C 0001                move.b     -[A7], 0x1
  1351. 00000D6E  2F0A                     move.l     -[A7], A2
  1352. 00000D70  A813                     syscall    TEAutoView
  1353. 00000D72  2F0A                     move.l     -[A7], A2
  1354. 00000D74  A9D8                     syscall    TEActivate
  1355. 00000D76  206D A5F0                movea.l    A0, [A5 - 0x5A10]
  1356. 00000D7A  2F10                     move.l     -[A7], [A0]
  1357. 00000D7C  2050                     movea.l    A0, [A0]
  1358. 00000D7E  70FF                     moveq.l    D0, 0xFFFFFFFF
  1359. label00000D80:
  1360. 00000D80  5280                     addq.l     D0, 1
  1361. 00000D82  4A18                     tst.b      [A0]+
  1362. 00000D84  66FA                     bne        -0x4 /* 00000D80 */
  1363. 00000D86  2F00                     move.l     -[A7], D0
  1364. 00000D88  2F0A                     move.l     -[A7], A2
  1365. 00000D8A  A9CF                     syscall    TESetText
  1366. 00000D8C  206D A5F0                movea.l    A0, [A5 - 0x5A10]
  1367. 00000D90  2248                     movea.l    A1, A0
  1368. 00000D92  2269 0004                movea.l    A1, [A1 + 0x4]
  1369. 00000D96  93D0                     sub.l      A1, [A0]
  1370. 00000D98  2609                     move.l     D3, A1
  1371. 00000D9A  2052                     movea.l    A0, [A2]
  1372. 00000D9C  3028 003C                move.w     D0, [A0 + 0x3C]
  1373. 00000DA0  48C0                     ext.l      D0
  1374. 00000DA2  2203                     move.l     D1, D3
  1375. 00000DA4  5281                     addq.l     D1, 1
  1376. 00000DA6  B280                     cmp.l      D1, D0
  1377. 00000DA8  6F02                     ble        +0x4 /* 00000DAC */
  1378. 00000DAA  5383                     subq.l     D3, 1
  1379. label00000DAC:
  1380. 00000DAC  2F03                     move.l     -[A7], D3
  1381. 00000DAE  2003                     move.l     D0, D3
  1382. 00000DB0  5280                     addq.l     D0, 1
  1383. 00000DB2  2F00                     move.l     -[A7], D0
  1384. 00000DB4  2F0A                     move.l     -[A7], A2
  1385. 00000DB6  A9D1                     syscall    TESetSelect
  1386. 00000DB8  4857                     pea.l      [A7]
  1387. 00000DBA  2F0A                     move.l     -[A7], A2
  1388. 00000DBC  A9D3                     syscall    TEUpdate
  1389. 00000DBE  2F0A                     move.l     -[A7], A2
  1390. 00000DC0  A9CD                     syscall    TEDispose
  1391. label00000DC2:
  1392. 00000DC2  4EAD DF60                jsr        [A5 - 0x20A0]
  1393. 00000DC6  504F                     addq.w     A7, 8
  1394. 00000DC8  4CDF 0408                movem.l    D3,A2, [A7]+
  1395. 00000DCC  205F                     movea.l    A0, [A7]+
  1396. 00000DCE  5C4F                     addq.w     A7, 6
  1397. 00000DD0  4ED0                     jmp        [A0]
  1398. fn00000DD2:
  1399. 00000DD2  48E7 1030                movem.l    -[A7], D3,A2,A3
  1400. 00000DD6  266F 0010                movea.l    A3, [A7 + 0x10]
  1401. 00000DDA  246F 0014                movea.l    A2, [A7 + 0x14]
  1402. 00000DDE  248B                     move.l     [A2], A3
  1403. 00000DE0  254B 0004                move.l     [A2 + 0x4], A3
  1404. 00000DE4  422A 0008                clr.b      [A2 + 0x8]
  1405. label00000DE8:
  1406. 00000DE8  2F0A                     move.l     -[A7], A2
  1407. 00000DEA  4EBA 029E                jsr        [PC + 0x29E /* 0000108A */]
  1408. 00000DEE  206A 0004                movea.l    A0, [A2 + 0x4]
  1409. 00000DF2  1610                     move.b     D3, [A0]
  1410. 00000DF4  4883                     ext.w      D3
  1411. 00000DF6  48C3                     ext.l      D3
  1412. 00000DF8  703B                     moveq.l    D0, 0x3B
  1413. 00000DFA  B680                     cmp.l      D3, D0
  1414. 00000DFC  584F                     addq.w     A7, 4
  1415. 00000DFE  6706                     beq        +0x8 /* 00000E06 */
  1416. 00000E00  703A                     moveq.l    D0, 0x3A
  1417. 00000E02  B680                     cmp.l      D3, D0
  1418. 00000E04  6606                     bne        +0x8 /* 00000E0C */
  1419. label00000E06:
  1420. 00000E06  52AA 0004                addq.l     [A2 + 0x4], 1
  1421. 00000E0A  60DC                     bra        -0x22 /* 00000DE8 */
  1422. label00000E0C:
  1423. 00000E0C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1424. 00000E10  4E75                     rts
  1425. fn00000E12:
  1426. 00000E12  48E7 0030                movem.l    -[A7], A2,A3
  1427. 00000E16  246F 000C                movea.l    A2, [A7 + 0xC]
  1428. 00000E1A  266F 0010                movea.l    A3, [A7 + 0x10]
  1429. 00000E1E  4213                     clr.b      [A3]
  1430. 00000E20  206A 0004                movea.l    A0, [A2 + 0x4]
  1431. 00000E24  4A10                     tst.b      [A0]
  1432. 00000E26  6708                     beq        +0xA /* 00000E30 */
  1433. 00000E28  0C2A 0002 0008           cmpi.b     [A2 + 0x8], 0x2
  1434. 00000E2E  6608                     bne        +0xA /* 00000E38 */
  1435. label00000E30:
  1436. 00000E30  7002                     moveq.l    D0, 0x02
  1437. 00000E32  4CDF 0C00                movem.l    A2,A3, [A7]+
  1438. 00000E36  4E75                     rts
  1439. label00000E38:
  1440. 00000E38  7000                     moveq.l    D0, 0x00
  1441. 00000E3A  102A 0008                move.b     D0, [A2 + 0x8]
  1442. 00000E3E  6716                     beq        +0x18 /* 00000E56 */
  1443. 00000E40  0C80 0000 0008           cmpi.l     D0, 0x8
  1444. 00000E46  623C                     bhi        +0x3E /* 00000E84 */
  1445. 00000E48  5340                     subq.w     D0, 1
  1446. 00000E4A  6712                     beq        +0x14 /* 00000E5E */
  1447. 00000E4C  5540                     subq.w     D0, 2
  1448. 00000E4E  6D34                     blt        +0x36 /* 00000E84 */
  1449. 00000E50  5B40                     subq.w     D0, 5
  1450. 00000E52  6D12                     blt        +0x14 /* 00000E66 */
  1451. 00000E54  6020                     bra        +0x22 /* 00000E76 */
  1452. label00000E56:
  1453. 00000E56  157C 0001 0008           move.b     [A2 + 0x8], 0x1
  1454. 00000E5C  6026                     bra        +0x28 /* 00000E84 */
  1455. label00000E5E:
  1456. 00000E5E  157C 0003 0008           move.b     [A2 + 0x8], 0x3
  1457. 00000E64  601E                     bra        +0x20 /* 00000E84 */
  1458. label00000E66:
  1459. 00000E66  2F0B                     move.l     -[A7], A3
  1460. 00000E68  2F0A                     move.l     -[A7], A2
  1461. 00000E6A  4EBA 00CE                jsr        [PC + 0xCE /* 00000F3A */]
  1462. 00000E6E  1540 0008                move.b     [A2 + 0x8], D0
  1463. 00000E72  504F                     addq.w     A7, 8
  1464. 00000E74  600E                     bra        +0x10 /* 00000E84 */
  1465. label00000E76:
  1466. 00000E76  2F0B                     move.l     -[A7], A3
  1467. 00000E78  2F0A                     move.l     -[A7], A2
  1468. 00000E7A  4EBA 018E                jsr        [PC + 0x18E /* 0000100A */]
  1469. 00000E7E  1540 0008                move.b     [A2 + 0x8], D0
  1470. 00000E82  504F                     addq.w     A7, 8
  1471. label00000E84:
  1472. 00000E84  102A 0008                move.b     D0, [A2 + 0x8]
  1473. 00000E88  4CDF 0C00                movem.l    A2,A3, [A7]+
  1474. 00000E8C  4E75                     rts
  1475. fn00000E8E:
  1476. 00000E8E  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1477. 00000E92  246F 0014                movea.l    A2, [A7 + 0x14]
  1478. 00000E96  286F 0018                movea.l    A4, [A7 + 0x18]
  1479. 00000E9A  262F 001C                move.l     D3, [A7 + 0x1C]
  1480. 00000E9E  266F 0020                movea.l    A3, [A7 + 0x20]
  1481. 00000EA2  4213                     clr.b      [A3]
  1482. 00000EA4  206A 0004                movea.l    A0, [A2 + 0x4]
  1483. 00000EA8  4A10                     tst.b      [A0]
  1484. 00000EAA  6700 0088                beq        +0x8A /* 00000F34 */
  1485. 00000EAE  7000                     moveq.l    D0, 0x00
  1486. 00000EB0  102A 0008                move.b     D0, [A2 + 0x8]
  1487. 00000EB4  0C80 0000 0007           cmpi.l     D0, 0x7
  1488. 00000EBA  6278                     bhi        +0x7A /* 00000F34 */
  1489. 00000EBC  D040                     add.w      D0, D0
  1490. 00000EBE  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1491. 00000EC2  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1492. 00000EC6  006E 0010 0010           ori.w      [A6 + 0x10], 0x10
  1493. 00000ECC  0016 0028                ori.b      [A6], 0x28 /* '(' */
  1494. 00000ED0  003A 004C 005E           ori.b      [PC + 0x5E /* 00000F30, value 0x4F 'O' */], 0x4C /* 'L' */
  1495. 00000ED6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1496. 00000EDA  4E75                     rts
  1497. 00000EDC  2F0B                     move.l     -[A7], A3
  1498. 00000EDE  2F03                     move.l     -[A7], D3
  1499. 00000EE0  2F0C                     move.l     -[A7], A4
  1500. 00000EE2  2F0A                     move.l     -[A7], A2
  1501. 00000EE4  4EBA 020C                jsr        [PC + 0x20C /* 000010F2 */]
  1502. 00000EE8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1503. 00000EEC  6046                     bra        +0x48 /* 00000F34 */
  1504. 00000EEE  2F0B                     move.l     -[A7], A3
  1505. 00000EF0  2F03                     move.l     -[A7], D3
  1506. 00000EF2  2F0C                     move.l     -[A7], A4
  1507. 00000EF4  2F0A                     move.l     -[A7], A2
  1508. 00000EF6  4EBA 0378                jsr        [PC + 0x378 /* 00001270 */]
  1509. 00000EFA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1510. 00000EFE  6034                     bra        +0x36 /* 00000F34 */
  1511. 00000F00  2F0B                     move.l     -[A7], A3
  1512. 00000F02  2F03                     move.l     -[A7], D3
  1513. 00000F04  2F0C                     move.l     -[A7], A4
  1514. 00000F06  2F0A                     move.l     -[A7], A2
  1515. 00000F08  4EBA 0460                jsr        [PC + 0x460 /* 0000136A */]
  1516. 00000F0C  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1517. 00000F10  6022                     bra        +0x24 /* 00000F34 */
  1518. 00000F12  2F0B                     move.l     -[A7], A3
  1519. 00000F14  2F03                     move.l     -[A7], D3
  1520. 00000F16  2F0C                     move.l     -[A7], A4
  1521. 00000F18  2F0A                     move.l     -[A7], A2
  1522. 00000F1A  4EBA 052A                jsr        [PC + 0x52A /* 00001446 */]
  1523. 00000F1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1524. 00000F22  6010                     bra        +0x12 /* 00000F34 */
  1525. 00000F24  2F0B                     move.l     -[A7], A3
  1526. 00000F26  2F03                     move.l     -[A7], D3
  1527. 00000F28  2F0C                     move.l     -[A7], A4
  1528. 00000F2A  2F0A                     move.l     -[A7], A2
  1529. 00000F2C  4EBA 0252                jsr        [PC + 0x252 /* 00001180 */]
  1530. 00000F30  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1531. label00000F34:
  1532. 00000F34  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  1533. 00000F38  4E75                     rts
  1534. fn00000F3A:
  1535. 00000F3A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  1536. 00000F3E  266F 0014                movea.l    A3, [A7 + 0x14]
  1537. 00000F42  206B 0004                movea.l    A0, [A3 + 0x4]
  1538. 00000F46  1610                     move.b     D3, [A0]
  1539. 00000F48  1003                     move.b     D0, D3
  1540. 00000F4A  4880                     ext.w      D0
  1541. 00000F4C  48C0                     ext.l      D0
  1542. 00000F4E  0480 0000 0022           subi.l     D0, 0x22 /* '\"' */
  1543. 00000F54  670E                     beq        +0x10 /* 00000F64 */
  1544. 00000F56  5F80                     subq.l     D0, 7
  1545. 00000F58  6712                     beq        +0x14 /* 00000F6C */
  1546. 00000F5A  0480 0000 0037           subi.l     D0, 0x37 /* '7' */
  1547. 00000F60  6702                     beq        +0x4 /* 00000F64 */
  1548. 00000F62  6010                     bra        +0x12 /* 00000F74 */
  1549. label00000F64:
  1550. 00000F64  7004                     moveq.l    D0, 0x04
  1551. 00000F66  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1552. 00000F6A  4E75                     rts
  1553. label00000F6C:
  1554. 00000F6C  7008                     moveq.l    D0, 0x08
  1555. 00000F6E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1556. 00000F72  4E75                     rts
  1557. label00000F74:
  1558. 00000F74  1803                     move.b     D4, D3
  1559. 00000F76  4884                     ext.w      D4
  1560. 00000F78  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  1561. 00000F7C  1830 4000                move.b     D4, [A0 + D4.w]
  1562. 00000F80  4884                     ext.w      D4
  1563. 00000F82  48C4                     ext.l      D4
  1564. 00000F84  7001                     moveq.l    D0, 0x01
  1565. 00000F86  C084                     and.l      D0, D4
  1566. 00000F88  6612                     bne        +0x14 /* 00000F9C */
  1567. 00000F8A  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  1568. 00000F8E  670C                     beq        +0xE /* 00000F9C */
  1569. 00000F90  0C03 0078                cmpi.b     D3, 0x78 /* 'x' */
  1570. 00000F94  6706                     beq        +0x8 /* 00000F9C */
  1571. 00000F96  0C03 0058                cmpi.b     D3, 0x58 /* 'X' */
  1572. 00000F9A  6608                     bne        +0xA /* 00000FA4 */
  1573. label00000F9C:
  1574. 00000F9C  7005                     moveq.l    D0, 0x05
  1575. 00000F9E  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1576. 00000FA2  4E75                     rts
  1577. label00000FA4:
  1578. 00000FA4  7032                     moveq.l    D0, 0x32
  1579. 00000FA6  C084                     and.l      D0, D4
  1580. 00000FA8  6606                     bne        +0x8 /* 00000FB0 */
  1581. 00000FAA  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  1582. 00000FAE  664A                     bne        +0x4C /* 00000FFA */
  1583. label00000FB0:
  1584. 00000FB0  246B 0004                movea.l    A2, [A3 + 0x4]
  1585. 00000FB4  528A                     addq.l     A2, 1
  1586. 00000FB6  6002                     bra        +0x4 /* 00000FBA */
  1587. label00000FB8:
  1588. 00000FB8  528A                     addq.l     A2, 1
  1589. label00000FBA:
  1590. 00000FBA  4A12                     tst.b      [A2]
  1591. 00000FBC  6718                     beq        +0x1A /* 00000FD6 */
  1592. 00000FBE  1012                     move.b     D0, [A2]
  1593. 00000FC0  4880                     ext.w      D0
  1594. 00000FC2  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  1595. 00000FC6  1030 0000                move.b     D0, [A0 + D0.w]
  1596. 00000FCA  7232                     moveq.l    D1, 0x32
  1597. 00000FCC  C081                     and.l      D0, D1
  1598. 00000FCE  66E8                     bne        -0x16 /* 00000FB8 */
  1599. 00000FD0  0C12 005F                cmpi.b     [A2], 0x5F /* '_' */
  1600. 00000FD4  67E2                     beq        -0x1C /* 00000FB8 */
  1601. label00000FD6:
  1602. 00000FD6  1012                     move.b     D0, [A2]
  1603. 00000FD8  4880                     ext.w      D0
  1604. 00000FDA  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  1605. 00000FDE  1030 0000                move.b     D0, [A0 + D0.w]
  1606. 00000FE2  7244                     moveq.l    D1, 0x44
  1607. 00000FE4  C081                     and.l      D0, D1
  1608. 00000FE6  66D0                     bne        -0x2E /* 00000FB8 */
  1609. 00000FE8  0C12 0028                cmpi.b     [A2], 0x28 /* '(' */
  1610. 00000FEC  6704                     beq        +0x6 /* 00000FF2 */
  1611. 00000FEE  7006                     moveq.l    D0, 0x06
  1612. 00000FF0  6002                     bra        +0x4 /* 00000FF4 */
  1613. label00000FF2:
  1614. 00000FF2  7007                     moveq.l    D0, 0x07
  1615. label00000FF4:
  1616. 00000FF4  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1617. 00000FF8  4E75                     rts
  1618. label00000FFA:
  1619. 00000FFA  206F 0018                movea.l    A0, [A7 + 0x18]
  1620. 00000FFE  10BC 0004                move.b     [A0], 0x4
  1621. 00001002  7002                     moveq.l    D0, 0x02
  1622. 00001004  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  1623. 00001008  4E75                     rts
  1624. fn0000100A:
  1625. 0000100A  48E7 1820                movem.l    -[A7], D3,D4,A2
  1626. 0000100E  246F 0010                movea.l    A2, [A7 + 0x10]
  1627. 00001012  52AA 0004                addq.l     [A2 + 0x4], 1
  1628. 00001016  2F0A                     move.l     -[A7], A2
  1629. 00001018  4EBA 0070                jsr        [PC + 0x70 /* 0000108A */]
  1630. 0000101C  206A 0004                movea.l    A0, [A2 + 0x4]
  1631. 00001020  1810                     move.b     D4, [A0]
  1632. 00001022  1004                     move.b     D0, D4
  1633. 00001024  4880                     ext.w      D0
  1634. 00001026  48C0                     ext.l      D0
  1635. 00001028  584F                     addq.w     A7, 4
  1636. 0000102A  4A80                     tst.l      D0
  1637. 0000102C  670E                     beq        +0x10 /* 0000103C */
  1638. 0000102E  0480 0000 003A           subi.l     D0, 0x3A /* ':' */
  1639. 00001034  671A                     beq        +0x1C /* 00001050 */
  1640. 00001036  5380                     subq.l     D0, 1
  1641. 00001038  6716                     beq        +0x18 /* 00001050 */
  1642. 0000103A  603E                     bra        +0x40 /* 0000107A */
  1643. label0000103C:
  1644. 0000103C  7002                     moveq.l    D0, 0x02
  1645. 0000103E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1646. 00001042  4E75                     rts
  1647. label00001044:
  1648. 00001044  52AA 0004                addq.l     [A2 + 0x4], 1
  1649. 00001048  2F0A                     move.l     -[A7], A2
  1650. 0000104A  4EBA 003E                jsr        [PC + 0x3E /* 0000108A */]
  1651. 0000104E  584F                     addq.w     A7, 4
  1652. label00001050:
  1653. 00001050  206A 0004                movea.l    A0, [A2 + 0x4]
  1654. 00001054  1610                     move.b     D3, [A0]
  1655. 00001056  4883                     ext.w      D3
  1656. 00001058  48C3                     ext.l      D3
  1657. 0000105A  703B                     moveq.l    D0, 0x3B
  1658. 0000105C  B680                     cmp.l      D3, D0
  1659. 0000105E  67E4                     beq        -0x1A /* 00001044 */
  1660. 00001060  703A                     moveq.l    D0, 0x3A
  1661. 00001062  B680                     cmp.l      D3, D0
  1662. 00001064  67DE                     beq        -0x20 /* 00001044 */
  1663. 00001066  206A 0004                movea.l    A0, [A2 + 0x4]
  1664. 0000106A  4A10                     tst.b      [A0]
  1665. 0000106C  6604                     bne        +0x6 /* 00001072 */
  1666. 0000106E  7002                     moveq.l    D0, 0x02
  1667. 00001070  6002                     bra        +0x4 /* 00001074 */
  1668. label00001072:
  1669. 00001072  7001                     moveq.l    D0, 0x01
  1670. label00001074:
  1671. 00001074  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1672. 00001078  4E75                     rts
  1673. label0000107A:
  1674. 0000107A  206F 0014                movea.l    A0, [A7 + 0x14]
  1675. 0000107E  10BC 0005                move.b     [A0], 0x5
  1676. 00001082  7002                     moveq.l    D0, 0x02
  1677. 00001084  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1678. 00001088  4E75                     rts
  1679. fn0000108A:
  1680. 0000108A  226F 0004                movea.l    A1, [A7 + 0x4]
  1681. 0000108E  6004                     bra        +0x6 /* 00001094 */
  1682. label00001090:
  1683. 00001090  52A9 0004                addq.l     [A1 + 0x4], 1
  1684. label00001094:
  1685. 00001094  2069 0004                movea.l    A0, [A1 + 0x4]
  1686. 00001098  4A10                     tst.b      [A0]
  1687. 0000109A  6716                     beq        +0x18 /* 000010B2 */
  1688. 0000109C  2069 0004                movea.l    A0, [A1 + 0x4]
  1689. 000010A0  1010                     move.b     D0, [A0]
  1690. 000010A2  4880                     ext.w      D0
  1691. 000010A4  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  1692. 000010A8  1030 0000                move.b     D0, [A0 + D0.w]
  1693. 000010AC  7244                     moveq.l    D1, 0x44
  1694. 000010AE  C081                     and.l      D0, D1
  1695. 000010B0  66DE                     bne        -0x20 /* 00001090 */
  1696. label000010B2:
  1697. 000010B2  4E75                     rts
  1698. fn000010B4:
  1699. 000010B4  2F0A                     move.l     -[A7], A2
  1700. 000010B6  246F 0008                movea.l    A2, [A7 + 0x8]
  1701. 000010BA  2F0A                     move.l     -[A7], A2
  1702. 000010BC  4EBA FFCC                jsr        [PC - 0x34 /* 0000108A */]
  1703. 000010C0  206A 0004                movea.l    A0, [A2 + 0x4]
  1704. 000010C4  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  1705. 000010C8  584F                     addq.w     A7, 4
  1706. 000010CA  6610                     bne        +0x12 /* 000010DC */
  1707. 000010CC  52AA 0004                addq.l     [A2 + 0x4], 1
  1708. 000010D0  2F0A                     move.l     -[A7], A2
  1709. 000010D2  4EBA FFB6                jsr        [PC - 0x4A /* 0000108A */]
  1710. 000010D6  584F                     addq.w     A7, 4
  1711. 000010D8  245F                     movea.l    A2, [A7]+
  1712. 000010DA  4E75                     rts
  1713. label000010DC:
  1714. 000010DC  206A 0004                movea.l    A0, [A2 + 0x4]
  1715. 000010E0  0C10 0029                cmpi.b     [A0], 0x29 /* ')' */
  1716. 000010E4  6708                     beq        +0xA /* 000010EE */
  1717. 000010E6  206F 000C                movea.l    A0, [A7 + 0xC]
  1718. 000010EA  10BC 0003                move.b     [A0], 0x3
  1719. label000010EE:
  1720. 000010EE  245F                     movea.l    A2, [A7]+
  1721. 000010F0  4E75                     rts
  1722. fn000010F2:
  1723. 000010F2  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  1724. 000010F6  286F 001C                movea.l    A4, [A7 + 0x1C]
  1725. 000010FA  266F 0020                movea.l    A3, [A7 + 0x20]
  1726. 000010FE  2A2F 0024                move.l     D5, [A7 + 0x24]
  1727. 00001102  246F 0028                movea.l    A2, [A7 + 0x28]
  1728. 00001106  7800                     moveq.l    D4, 0x00
  1729. label00001108:
  1730. 00001108  206C 0004                movea.l    A0, [A4 + 0x4]
  1731. 0000110C  52AC 0004                addq.l     [A4 + 0x4], 1
  1732. 00001110  1610                     move.b     D3, [A0]
  1733. 00001112  0C03 0028                cmpi.b     D3, 0x28 /* '(' */
  1734. 00001116  6758                     beq        +0x5A /* 00001170 */
  1735. 00001118  1003                     move.b     D0, D3
  1736. 0000111A  4880                     ext.w      D0
  1737. 0000111C  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  1738. 00001120  1030 0000                move.b     D0, [A0 + D0.w]
  1739. 00001124  7244                     moveq.l    D1, 0x44
  1740. 00001126  C081                     and.l      D0, D1
  1741. 00001128  6714                     beq        +0x16 /* 0000113E */
  1742. 0000112A  0C04 0002                cmpi.b     D4, 0x2
  1743. 0000112E  660A                     bne        +0xC /* 0000113A */
  1744. 00001130  14BC 0001                move.b     [A2], 0x1
  1745. 00001134  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1746. 00001138  4E75                     rts
  1747. label0000113A:
  1748. 0000113A  7801                     moveq.l    D4, 0x01
  1749. 0000113C  60CA                     bra        -0x34 /* 00001108 */
  1750. label0000113E:
  1751. 0000113E  1003                     move.b     D0, D3
  1752. 00001140  4880                     ext.w      D0
  1753. 00001142  1030 0000                move.b     D0, [A0 + D0.w]
  1754. 00001146  7232                     moveq.l    D1, 0x32
  1755. 00001148  C081                     and.l      D0, D1
  1756. 0000114A  6610                     bne        +0x12 /* 0000115C */
  1757. 0000114C  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  1758. 00001150  670A                     beq        +0xC /* 0000115C */
  1759. 00001152  14BC 0001                move.b     [A2], 0x1
  1760. 00001156  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1761. 0000115A  4E75                     rts
  1762. label0000115C:
  1763. 0000115C  0C04 0001                cmpi.b     D4, 0x1
  1764. 00001160  6602                     bne        +0x4 /* 00001164 */
  1765. 00001162  7802                     moveq.l    D4, 0x02
  1766. label00001164:
  1767. 00001164  5385                     subq.l     D5, 1
  1768. 00001166  7001                     moveq.l    D0, 0x01
  1769. 00001168  BA80                     cmp.l      D5, D0
  1770. 0000116A  6304                     bls        +0x6 /* 00001170 */
  1771. 0000116C  16C3                     move.b     [A3]+, D3
  1772. 0000116E  6098                     bra        -0x66 /* 00001108 */
  1773. label00001170:
  1774. 00001170  4213                     clr.b      [A3]
  1775. 00001172  2F0C                     move.l     -[A7], A4
  1776. 00001174  4EBA FF14                jsr        [PC - 0xEC /* 0000108A */]
  1777. 00001178  584F                     addq.w     A7, 4
  1778. 0000117A  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  1779. 0000117E  4E75                     rts
  1780. fn00001180:
  1781. 00001180  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1782. 00001184  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  1783. 00001188  286F 0030                movea.l    A4, [A7 + 0x30]
  1784. 0000118C  266F 0034                movea.l    A3, [A7 + 0x34]
  1785. 00001190  7800                     moveq.l    D4, 0x00
  1786. 00001192  95CA                     sub.l      A2, A2
  1787. 00001194  7A00                     moveq.l    D5, 0x00
  1788. 00001196  7600                     moveq.l    D3, 0x00
  1789. 00001198  7C00                     moveq.l    D6, 0x00
  1790. 0000119A  200C                     move.l     D0, A4
  1791. 0000119C  6700 00CC                beq        +0xCE /* 0000126A */
  1792. label000011A0:
  1793. 000011A0  206F 0028                movea.l    A0, [A7 + 0x28]
  1794. 000011A4  2268 0004                movea.l    A1, [A0 + 0x4]
  1795. 000011A8  52A8 0004                addq.l     [A0 + 0x4], 1
  1796. 000011AC  1E11                     move.b     D7, [A1]
  1797. 000011AE  4A86                     tst.l      D6
  1798. 000011B0  6706                     beq        +0x8 /* 000011B8 */
  1799. 000011B2  7C00                     moveq.l    D6, 0x00
  1800. 000011B4  6000 0090                bra        +0x92 /* 00001246 */
  1801. label000011B8:
  1802. 000011B8  1007                     move.b     D0, D7
  1803. 000011BA  4880                     ext.w      D0
  1804. 000011BC  48C0                     ext.l      D0
  1805. 000011BE  4EAD DA86                jsr        [A5 - 0x257A]
  1806. 000011C2  007E 0000                ori.w      <<invalid special address>>, 0x0
  1807. 000011C6  0022 0000                ori.b      -[A2], 0x0
  1808. 000011CA  0060 0005                ori.w      -[A0], 0x5
  1809. 000011CE  0000 0022                ori.b      D0, 0x22 /* '\"' */
  1810. 000011D2  0020 0000                ori.b      -[A0], 0x0
  1811. 000011D6  0027 002C                ori.b      -[A7], 0x2C /* ',' */
  1812. 000011DA  0000 0028                ori.b      D0, 0x28 /* '(' */
  1813. 000011DE  004A 0000                ori.w      A2, 0x0
  1814. 000011E2  0029 004C 0000           ori.b      [A1 + 0x0], 0x4C /* 'L' */
  1815. 000011E8  005C 0032                ori.w      [A4]+, 0x32 /* '2' */
  1816. 000011EC  0000 0060                ori.b      D0, 0x60 /* '`' */
  1817. 000011F0  0010 2005                ori.b      [A0], 0x5
  1818. 000011F4  57C0                     seq        D0
  1819. 000011F6  4400                     neg.b      D0
  1820. 000011F8  4880                     ext.w      D0
  1821. 000011FA  48C0                     ext.l      D0
  1822. 000011FC  2A00                     move.l     D5, D0
  1823. 000011FE  6040                     bra        +0x42 /* 00001240 */
  1824. 00001200  5283                     addq.l     D3, 1
  1825. 00001202  603C                     bra        +0x3E /* 00001240 */
  1826. 00001204  4A85                     tst.l      D5
  1827. 00001206  6704                     beq        +0x6 /* 0000120C */
  1828. 00001208  4A83                     tst.l      D3
  1829. 0000120A  6734                     beq        +0x36 /* 00001240 */
  1830. label0000120C:
  1831. 0000120C  5383                     subq.l     D3, 1
  1832. 0000120E  4A83                     tst.l      D3
  1833. 00001210  6C2E                     bge        +0x30 /* 00001240 */
  1834. 00001212  16BC 0006                move.b     [A3], 0x6
  1835. 00001216  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1836. 0000121A  4E75                     rts
  1837. 0000121C  4A85                     tst.l      D5
  1838. 0000121E  6604                     bne        +0x6 /* 00001224 */
  1839. 00001220  4A83                     tst.l      D3
  1840. 00001222  671C                     beq        +0x1E /* 00001240 */
  1841. label00001224:
  1842. 00001224  7C01                     moveq.l    D6, 0x01
  1843. 00001226  6018                     bra        +0x1A /* 00001240 */
  1844. 00001228  7001                     moveq.l    D0, 0x01
  1845. 0000122A  2440                     movea.l    A2, D0
  1846. 0000122C  5284                     addq.l     D4, 1
  1847. 0000122E  6010                     bra        +0x12 /* 00001240 */
  1848. 00001230  5384                     subq.l     D4, 1
  1849. 00001232  4A84                     tst.l      D4
  1850. 00001234  6C0A                     bge        +0xC /* 00001240 */
  1851. 00001236  16BC 0007                move.b     [A3], 0x7
  1852. 0000123A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1853. 0000123E  4E75                     rts
  1854. label00001240:
  1855. 00001240  4A86                     tst.l      D6
  1856. 00001242  6600 FF5C                bne        -0xA2 /* 000011A0 */
  1857. label00001246:
  1858. 00001246  1CC7                     move.b     [A6]+, D7
  1859. 00001248  538C                     subq.l     A4, 1
  1860. 0000124A  7001                     moveq.l    D0, 0x01
  1861. 0000124C  B9C0                     cmpa.l     A4, D0
  1862. 0000124E  630C                     bls        +0xE /* 0000125C */
  1863. 00001250  200A                     move.l     D0, A2
  1864. 00001252  6700 FF4C                beq        -0xB2 /* 000011A0 */
  1865. 00001256  4A84                     tst.l      D4
  1866. 00001258  6600 FF46                bne        -0xB8 /* 000011A0 */
  1867. label0000125C:
  1868. 0000125C  4216                     clr.b      [A6]
  1869. 0000125E  2F0B                     move.l     -[A7], A3
  1870. 00001260  2F2F 002C                move.l     -[A7], [A7 + 0x2C]
  1871. 00001264  4EBA FE4E                jsr        [PC - 0x1B2 /* 000010B4 */]
  1872. 00001268  504F                     addq.w     A7, 8
  1873. label0000126A:
  1874. 0000126A  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1875. 0000126E  4E75                     rts
  1876. fn00001270:
  1877. 00001270  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  1878. 00001274  246F 0028                movea.l    A2, [A7 + 0x28]
  1879. 00001278  2C6F 002C                movea.l    A6, [A7 + 0x2C]
  1880. 0000127C  286F 0030                movea.l    A4, [A7 + 0x30]
  1881. 00001280  266F 0034                movea.l    A3, [A7 + 0x34]
  1882. 00001284  7A00                     moveq.l    D5, 0x00
  1883. 00001286  7800                     moveq.l    D4, 0x00
  1884. 00001288  7C00                     moveq.l    D6, 0x00
  1885. 0000128A  7E01                     moveq.l    D7, 0x01
  1886. 0000128C  200C                     move.l     D0, A4
  1887. 0000128E  6700 00D4                beq        +0xD6 /* 00001364 */
  1888. 00001292  206A 0004                movea.l    A0, [A2 + 0x4]
  1889. 00001296  1610                     move.b     D3, [A0]
  1890. 00001298  4883                     ext.w      D3
  1891. 0000129A  48C3                     ext.l      D3
  1892. 0000129C  7022                     moveq.l    D0, 0x22
  1893. 0000129E  B680                     cmp.l      D3, D0
  1894. 000012A0  6710                     beq        +0x12 /* 000012B2 */
  1895. 000012A2  7060                     moveq.l    D0, 0x60
  1896. 000012A4  B680                     cmp.l      D3, D0
  1897. 000012A6  670A                     beq        +0xC /* 000012B2 */
  1898. 000012A8  16BC 0008                move.b     [A3], 0x8
  1899. 000012AC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1900. 000012B0  4E75                     rts
  1901. label000012B2:
  1902. 000012B2  206A 0004                movea.l    A0, [A2 + 0x4]
  1903. 000012B6  52AA 0004                addq.l     [A2 + 0x4], 1
  1904. 000012BA  1610                     move.b     D3, [A0]
  1905. 000012BC  4A86                     tst.l      D6
  1906. 000012BE  6704                     beq        +0x6 /* 000012C4 */
  1907. 000012C0  7C00                     moveq.l    D6, 0x00
  1908. 000012C2  6058                     bra        +0x5A /* 0000131C */
  1909. label000012C4:
  1910. 000012C4  1003                     move.b     D0, D3
  1911. 000012C6  4880                     ext.w      D0
  1912. 000012C8  48C0                     ext.l      D0
  1913. 000012CA  0480 0000 0022           subi.l     D0, 0x22 /* '\"' */
  1914. 000012D0  6712                     beq        +0x14 /* 000012E4 */
  1915. 000012D2  5B80                     subq.l     D0, 5
  1916. 000012D4  6720                     beq        +0x22 /* 000012F6 */
  1917. 000012D6  0480 0000 0035           subi.l     D0, 0x35 /* '5' */
  1918. 000012DC  6730                     beq        +0x32 /* 0000130E */
  1919. 000012DE  5980                     subq.l     D0, 4
  1920. 000012E0  6710                     beq        +0x12 /* 000012F2 */
  1921. 000012E2  602C                     bra        +0x2E /* 00001310 */
  1922. label000012E4:
  1923. 000012E4  2005                     move.l     D0, D5
  1924. 000012E6  57C0                     seq        D0
  1925. 000012E8  4400                     neg.b      D0
  1926. 000012EA  4880                     ext.w      D0
  1927. 000012EC  48C0                     ext.l      D0
  1928. 000012EE  2A00                     move.l     D5, D0
  1929. 000012F0  601E                     bra        +0x20 /* 00001310 */
  1930. label000012F2:
  1931. 000012F2  5284                     addq.l     D4, 1
  1932. 000012F4  601A                     bra        +0x1C /* 00001310 */
  1933. label000012F6:
  1934. 000012F6  4A85                     tst.l      D5
  1935. 000012F8  6704                     beq        +0x6 /* 000012FE */
  1936. 000012FA  4A84                     tst.l      D4
  1937. 000012FC  6712                     beq        +0x14 /* 00001310 */
  1938. label000012FE:
  1939. 000012FE  5384                     subq.l     D4, 1
  1940. 00001300  4A84                     tst.l      D4
  1941. 00001302  6C0C                     bge        +0xE /* 00001310 */
  1942. 00001304  16BC 0006                move.b     [A3], 0x6
  1943. 00001308  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1944. 0000130C  4E75                     rts
  1945. label0000130E:
  1946. 0000130E  7C01                     moveq.l    D6, 0x01
  1947. label00001310:
  1948. 00001310  4A85                     tst.l      D5
  1949. 00001312  6604                     bne        +0x6 /* 00001318 */
  1950. 00001314  4A84                     tst.l      D4
  1951. 00001316  6740                     beq        +0x42 /* 00001358 */
  1952. label00001318:
  1953. 00001318  4A86                     tst.l      D6
  1954. 0000131A  6696                     bne        -0x68 /* 000012B2 */
  1955. label0000131C:
  1956. 0000131C  4A87                     tst.l      D7
  1957. 0000131E  6704                     beq        +0x6 /* 00001324 */
  1958. 00001320  7E00                     moveq.l    D7, 0x00
  1959. 00001322  608E                     bra        -0x70 /* 000012B2 */
  1960. label00001324:
  1961. 00001324  4AAD B8A2                tst.l      [A5 - 0x475E]
  1962. 00001328  6722                     beq        +0x24 /* 0000134C */
  1963. 0000132A  0803 0007                btst.b     D3, 0x7
  1964. 0000132E  6608                     bne        +0xA /* 00001338 */
  1965. 00001330  1003                     move.b     D0, D3
  1966. 00001332  4880                     ext.w      D0
  1967. 00001334  48C0                     ext.l      D0
  1968. 00001336  6012                     bra        +0x14 /* 0000134A */
  1969. label00001338:
  1970. 00001338  1003                     move.b     D0, D3
  1971. 0000133A  727F                     moveq.l    D1, 0x7F
  1972. 0000133C  C081                     and.l      D0, D1
  1973. 0000133E  41ED B914                lea.l      A0, [A5 - 0x46EC]
  1974. 00001342  7200                     moveq.l    D1, 0x00
  1975. 00001344  1230 0800                move.b     D1, [A0 + D0]
  1976. 00001348  2001                     move.l     D0, D1
  1977. label0000134A:
  1978. 0000134A  1600                     move.b     D3, D0
  1979. label0000134C:
  1980. 0000134C  1CC3                     move.b     [A6]+, D3
  1981. 0000134E  538C                     subq.l     A4, 1
  1982. 00001350  7001                     moveq.l    D0, 0x01
  1983. 00001352  B9C0                     cmpa.l     A4, D0
  1984. 00001354  6200 FF5C                bhi        -0xA2 /* 000012B2 */
  1985. label00001358:
  1986. 00001358  4216                     clr.b      [A6]
  1987. 0000135A  2F0B                     move.l     -[A7], A3
  1988. 0000135C  2F0A                     move.l     -[A7], A2
  1989. 0000135E  4EBA FD54                jsr        [PC - 0x2AC /* 000010B4 */]
  1990. 00001362  504F                     addq.w     A7, 8
  1991. label00001364:
  1992. 00001364  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  1993. 00001368  4E75                     rts
  1994. fn0000136A:
  1995. 0000136A  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  1996. 0000136E  4FEF FF00                lea.l      A7, [A7 - 0x100]
  1997. 00001372  246F 0114                movea.l    A2, [A7 + 0x114]
  1998. 00001376  286F 0120                movea.l    A4, [A7 + 0x120]
  1999. 0000137A  47D7                     lea.l      A3, [A7]
  2000. 0000137C  206A 0004                movea.l    A0, [A2 + 0x4]
  2001. 00001380  1010                     move.b     D0, [A0]
  2002. 00001382  4880                     ext.w      D0
  2003. 00001384  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  2004. 00001388  1030 0000                move.b     D0, [A0 + D0.w]
  2005. 0000138C  7201                     moveq.l    D1, 0x01
  2006. 0000138E  C081                     and.l      D0, D1
  2007. 00001390  662C                     bne        +0x2E /* 000013BE */
  2008. 00001392  206A 0004                movea.l    A0, [A2 + 0x4]
  2009. 00001396  0C10 002D                cmpi.b     [A0], 0x2D /* '-' */
  2010. 0000139A  6722                     beq        +0x24 /* 000013BE */
  2011. 0000139C  206A 0004                movea.l    A0, [A2 + 0x4]
  2012. 000013A0  0C10 0078                cmpi.b     [A0], 0x78 /* 'x' */
  2013. 000013A4  6718                     beq        +0x1A /* 000013BE */
  2014. 000013A6  206A 0004                movea.l    A0, [A2 + 0x4]
  2015. 000013AA  0C10 0058                cmpi.b     [A0], 0x58 /* 'X' */
  2016. 000013AE  670E                     beq        +0x10 /* 000013BE */
  2017. 000013B0  18BC 0009                move.b     [A4], 0x9 /* '\t' */
  2018. 000013B4  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2019. 000013B8  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2020. 000013BC  4E75                     rts
  2021. label000013BE:
  2022. 000013BE  206A 0004                movea.l    A0, [A2 + 0x4]
  2023. 000013C2  1610                     move.b     D3, [A0]
  2024. 000013C4  1003                     move.b     D0, D3
  2025. 000013C6  4880                     ext.w      D0
  2026. 000013C8  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  2027. 000013CC  1030 0000                move.b     D0, [A0 + D0.w]
  2028. 000013D0  7201                     moveq.l    D1, 0x01
  2029. 000013D2  C081                     and.l      D0, D1
  2030. 000013D4  6612                     bne        +0x14 /* 000013E8 */
  2031. 000013D6  0C03 002D                cmpi.b     D3, 0x2D /* '-' */
  2032. 000013DA  670C                     beq        +0xE /* 000013E8 */
  2033. 000013DC  0C03 0078                cmpi.b     D3, 0x78 /* 'x' */
  2034. 000013E0  6706                     beq        +0x8 /* 000013E8 */
  2035. 000013E2  0C03 0058                cmpi.b     D3, 0x58 /* 'X' */
  2036. 000013E6  6614                     bne        +0x16 /* 000013FC */
  2037. label000013E8:
  2038. 000013E8  16C3                     move.b     [A3]+, D3
  2039. 000013EA  41D7                     lea.l      A0, [A7]
  2040. 000013EC  224B                     movea.l    A1, A3
  2041. 000013EE  93C8                     sub.l      A1, A0
  2042. 000013F0  B2FC 00FF                cmpa.w     A1, 0xFF
  2043. 000013F4  6526                     bcs        +0x28 /* 0000141C */
  2044. 000013F6  52AA 0004                addq.l     [A2 + 0x4], 1
  2045. 000013FA  6026                     bra        +0x28 /* 00001422 */
  2046. label000013FC:
  2047. 000013FC  0C03 002C                cmpi.b     D3, 0x2C /* ',' */
  2048. 00001400  6606                     bne        +0x8 /* 00001408 */
  2049. 00001402  52AA 0004                addq.l     [A2 + 0x4], 1
  2050. 00001406  601A                     bra        +0x1C /* 00001422 */
  2051. label00001408:
  2052. 00001408  0C03 0029                cmpi.b     D3, 0x29 /* ')' */
  2053. 0000140C  6714                     beq        +0x16 /* 00001422 */
  2054. 0000140E  18BC 0009                move.b     [A4], 0x9 /* '\t' */
  2055. 00001412  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2056. 00001416  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2057. 0000141A  4E75                     rts
  2058. label0000141C:
  2059. 0000141C  52AA 0004                addq.l     [A2 + 0x4], 1
  2060. 00001420  609C                     bra        -0x62 /* 000013BE */
  2061. label00001422:
  2062. 00001422  4213                     clr.b      [A3]
  2063. 00001424  42A7                     clr.l      -[A7]
  2064. 00001426  42A7                     clr.l      -[A7]
  2065. 00001428  486F 0008                pea.l      [A7 + 0x8]
  2066. 0000142C  4EAD DCC8                jsr        [A5 - 0x2338]
  2067. 00001430  206F 0124                movea.l    A0, [A7 + 0x124]
  2068. 00001434  2080                     move.l     [A0], D0
  2069. 00001436  2F0A                     move.l     -[A7], A2
  2070. 00001438  4EBA FC50                jsr        [PC - 0x3B0 /* 0000108A */]
  2071. 0000143C  4FEF 0110                lea.l      A7, [A7 + 0x110]
  2072. 00001440  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2073. 00001444  4E75                     rts
  2074. fn00001446:
  2075. 00001446  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2076. 0000144A  4FEF FF00                lea.l      A7, [A7 - 0x100]
  2077. 0000144E  246F 0114                movea.l    A2, [A7 + 0x114]
  2078. 00001452  286F 0120                movea.l    A4, [A7 + 0x120]
  2079. 00001456  47D7                     lea.l      A3, [A7]
  2080. label00001458:
  2081. 00001458  206A 0004                movea.l    A0, [A2 + 0x4]
  2082. 0000145C  1610                     move.b     D3, [A0]
  2083. 0000145E  1003                     move.b     D0, D3
  2084. 00001460  4880                     ext.w      D0
  2085. 00001462  206D D3F8                movea.l    A0, [A5 - 0x2C08]
  2086. 00001466  1030 0000                move.b     D0, [A0 + D0.w]
  2087. 0000146A  7232                     moveq.l    D1, 0x32
  2088. 0000146C  C081                     and.l      D0, D1
  2089. 0000146E  6606                     bne        +0x8 /* 00001476 */
  2090. 00001470  0C03 005F                cmpi.b     D3, 0x5F /* '_' */
  2091. 00001474  6614                     bne        +0x16 /* 0000148A */
  2092. label00001476:
  2093. 00001476  16C3                     move.b     [A3]+, D3
  2094. 00001478  41D7                     lea.l      A0, [A7]
  2095. 0000147A  224B                     movea.l    A1, A3
  2096. 0000147C  93C8                     sub.l      A1, A0
  2097. 0000147E  B2FC 00FF                cmpa.w     A1, 0xFF
  2098. 00001482  6526                     bcs        +0x28 /* 000014AA */
  2099. 00001484  52AA 0004                addq.l     [A2 + 0x4], 1
  2100. 00001488  6026                     bra        +0x28 /* 000014B0 */
  2101. label0000148A:
  2102. 0000148A  0C03 002C                cmpi.b     D3, 0x2C /* ',' */
  2103. 0000148E  6606                     bne        +0x8 /* 00001496 */
  2104. 00001490  52AA 0004                addq.l     [A2 + 0x4], 1
  2105. 00001494  601A                     bra        +0x1C /* 000014B0 */
  2106. label00001496:
  2107. 00001496  0C03 0029                cmpi.b     D3, 0x29 /* ')' */
  2108. 0000149A  6714                     beq        +0x16 /* 000014B0 */
  2109. 0000149C  18BC 000A                move.b     [A4], 0xA /* '\n' */
  2110. 000014A0  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2111. 000014A4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2112. 000014A8  4E75                     rts
  2113. label000014AA:
  2114. 000014AA  52AA 0004                addq.l     [A2 + 0x4], 1
  2115. 000014AE  60A8                     bra        -0x56 /* 00001458 */
  2116. label000014B0:
  2117. 000014B0  4213                     clr.b      [A3]
  2118. 000014B2  4857                     pea.l      [A7]
  2119. 000014B4  486D B910                pea.l      [A5 - 0x46F0]
  2120. 000014B8  486D B8E6                pea.l      [A5 - 0x471A]
  2121. 000014BC  4EAD E8C8                jsr        [A5 - 0x1738]
  2122. 000014C0  2648                     movea.l    A3, A0
  2123. 000014C2  200B                     move.l     D0, A3
  2124. 000014C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2125. 000014C8  6718                     beq        +0x1A /* 000014E2 */
  2126. 000014CA  206F 0118                movea.l    A0, [A7 + 0x118]
  2127. 000014CE  10AB 0005                move.b     [A0], [A3 + 0x5]
  2128. 000014D2  2F0A                     move.l     -[A7], A2
  2129. 000014D4  4EBA FBB4                jsr        [PC - 0x44C /* 0000108A */]
  2130. 000014D8  4FEF 0104                lea.l      A7, [A7 + 0x104]
  2131. 000014DC  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2132. 000014E0  4E75                     rts
  2133. label000014E2:
  2134. 000014E2  18BC 000A                move.b     [A4], 0xA /* '\n' */
  2135. 000014E6  4FEF 0100                lea.l      A7, [A7 + 0x100]
  2136. 000014EA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2137. 000014EE  4E75                     rts
  2138. 000014F0  554F                     subq.w     A7, 2
  2139. 000014F2  1F3C 0006                move.b     -[A7], 0x6
  2140. 000014F6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2141. 000014FA  4EAD E990                jsr        [A5 - 0x1670]
  2142. 000014FE  3F50 0006                move.w     [A7 + 0x6], [A0]
  2143. 00001502  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  2144. 00001506  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  2145. 0000150A  4EAD E880                jsr        [A5 - 0x1780]
  2146. 0000150E  2B50 B8A2                move.l     [A5 - 0x475E], [A0]
  2147. 00001512  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2148. 00001516  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  2149. 0000151A  4EBA 000C                jsr        [PC + 0xC /* 00001528 */]
  2150. 0000151E  4EBA F132                jsr        [PC - 0xECE /* 00000652 */]
  2151. 00001522  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2152. 00001526  4E75                     rts
  2153. fn00001528:
  2154. 00001528  554F                     subq.w     A7, 2
  2155. 0000152A  4AAD B9E6                tst.l      [A5 - 0x461A]
  2156. 0000152E  6C04                     bge        +0x6 /* 00001534 */
  2157. 00001530  4EBA 00DC                jsr        [PC + 0xDC /* 0000160E */]
  2158. label00001534:
  2159. 00001534  486D F350                pea.l      [A5 - 0xCB0]
  2160. 00001538  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2161. 0000153C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  2162. 00001540  4EBA F052                jsr        [PC - 0xFAE /* 00000594 */]
  2163. 00001544  3F40 000C                move.w     [A7 + 0xC], D0
  2164. 00001548  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2165. 0000154C  4E75                     rts
  2166. 0000154E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2167. 00001552  4FEF FFD6                lea.l      A7, [A7 - 0x2A]
  2168. 00001556  2F6F 0042 0010           move.l     [A7 + 0x10], [A7 + 0x42]
  2169. 0000155C  486D F358                pea.l      [A5 - 0xCA8]
  2170. 00001560  4878 001A                push.l     0x1A
  2171. 00001564  2F2D B9E6                move.l     -[A7], [A5 - 0x461A]
  2172. 00001568  486D BF16                pea.l      [A5 - 0x40EA]
  2173. 0000156C  486F 0020                pea.l      [A7 + 0x20]
  2174. 00001570  4EAD DCB0                jsr        [A5 - 0x2350]
  2175. 00001574  2448                     movea.l    A2, A0
  2176. 00001576  2008                     move.l     D0, A0
  2177. 00001578  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2178. 0000157C  670E                     beq        +0x10 /* 0000158C */
  2179. 0000157E  204A                     movea.l    A0, A2
  2180. 00001580  5888                     addq.l     A0, 4
  2181. 00001582  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  2182. 00001586  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2183. 0000158A  4E75                     rts
  2184. label0000158C:
  2185. 0000158C  1F3C 0006                move.b     -[A7], 0x6
  2186. 00001590  2F2F 0040                move.l     -[A7], [A7 + 0x40]
  2187. 00001594  4EAD E990                jsr        [A5 - 0x1670]
  2188. 00001598  3610                     move.w     D3, [A0]
  2189. 0000159A  1F3C 0003                move.b     -[A7], 0x3
  2190. 0000159E  3F03                     move.w     -[A7], D3
  2191. 000015A0  4EAD E880                jsr        [A5 - 0x1780]
  2192. 000015A4  2648                     movea.l    A3, A0
  2193. 000015A6  1F3C 0004                move.b     -[A7], 0x4
  2194. 000015AA  3F03                     move.w     -[A7], D3
  2195. 000015AC  4EAD E880                jsr        [A5 - 0x1780]
  2196. 000015B0  2810                     move.l     D4, [A0]
  2197. 000015B2  200B                     move.l     D0, A3
  2198. 000015B4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  2199. 000015B8  660C                     bne        +0xE /* 000015C6 */
  2200. 000015BA  91C8                     sub.l      A0, A0
  2201. 000015BC  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  2202. 000015C0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2203. 000015C4  4E75                     rts
  2204. label000015C6:
  2205. 000015C6  41EF 0042                lea.l      A0, [A7 + 0x42]
  2206. 000015CA  2E88                     move.l     [A7], A0
  2207. 000015CC  486D F360                pea.l      [A5 - 0xCA0]
  2208. 000015D0  4878 0010                push.l     0x10
  2209. 000015D4  2F04                     move.l     -[A7], D4
  2210. 000015D6  2F13                     move.l     -[A7], [A3]
  2211. 000015D8  486F 0010                pea.l      [A7 + 0x10]
  2212. 000015DC  4EAD DCB0                jsr        [A5 - 0x2350]
  2213. 000015E0  2448                     movea.l    A2, A0
  2214. 000015E2  200A                     move.l     D0, A2
  2215. 000015E4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2216. 000015E8  6718                     beq        +0x1A /* 00001602 */
  2217. 000015EA  4AAA 000C                tst.l      [A2 + 0xC]
  2218. 000015EE  6712                     beq        +0x14 /* 00001602 */
  2219. 000015F0  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2220. 000015F4  4EAD DF78                jsr        [A5 - 0x2088]
  2221. 000015F8  4FEF 002E                lea.l      A7, [A7 + 0x2E]
  2222. 000015FC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2223. 00001600  4E75                     rts
  2224. label00001602:
  2225. 00001602  91C8                     sub.l      A0, A0
  2226. 00001604  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  2227. 00001608  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2228. 0000160C  4E75                     rts
  2229. fn0000160E:
  2230. 0000160E  2F0A                     move.l     -[A7], A2
  2231. 00001610  45ED BF16                lea.l      A2, [A5 - 0x40EA]
  2232. 00001614  42AD B9E6                clr.l      [A5 - 0x461A]
  2233. 00001618  6008                     bra        +0xA /* 00001622 */
  2234. label0000161A:
  2235. 0000161A  52AD B9E6                addq.l     [A5 - 0x461A], 1
  2236. 0000161E  701A                     moveq.l    D0, 0x1A
  2237. 00001620  D5C0                     add.l      A2, D0
  2238. label00001622:
  2239. 00001622  4A92                     tst.l      [A2]
  2240. 00001624  66F4                     bne        -0xA /* 0000161A */
  2241. 00001626  486D F358                pea.l      [A5 - 0xCA8]
  2242. 0000162A  4878 001A                push.l     0x1A
  2243. 0000162E  2F2D B9E6                move.l     -[A7], [A5 - 0x461A]
  2244. 00001632  486D BF16                pea.l      [A5 - 0x40EA]
  2245. 00001636  4EAD DCC0                jsr        [A5 - 0x2340]
  2246. 0000163A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2247. 0000163E  245F                     movea.l    A2, [A7]+
  2248. 00001640  4E75                     rts
  2249. 00001642  206F 0008                movea.l    A0, [A7 + 0x8]
  2250. 00001646  2F10                     move.l     -[A7], [A0]
  2251. 00001648  206F 0008                movea.l    A0, [A7 + 0x8]
  2252. 0000164C  2F10                     move.l     -[A7], [A0]
  2253. 0000164E  4EAD E008                jsr        [A5 - 0x1FF8]
  2254. 00001652  504F                     addq.w     A7, 8
  2255. 00001654  4E75                     rts
  2256. fn00001656:
  2257. 00001656  2F0A                     move.l     -[A7], A2
  2258. 00001658  594F                     subq.w     A7, 4
  2259. 0000165A  246F 000C                movea.l    A2, [A7 + 0xC]
  2260. 0000165E  200A                     move.l     D0, A2
  2261. 00001660  6608                     bne        +0xA /* 0000166A */
  2262. 00001662  70FF                     moveq.l    D0, 0xFFFFFFFF
  2263. 00001664  584F                     addq.w     A7, 4
  2264. 00001666  245F                     movea.l    A2, [A7]+
  2265. 00001668  4E75                     rts
  2266. label0000166A:
  2267. 0000166A  204A                     movea.l    A0, A2
  2268. 0000166C  A029                     syscall    HLock
  2269. 0000166E  2F12                     move.l     -[A7], [A2]
  2270. 00001670  4EAD DB16                jsr        [A5 - 0x24EA]
  2271. 00001674  3F00                     move.w     -[A7], D0
  2272. 00001676  4EAD E4C8                jsr        [A5 - 0x1B38]
  2273. 0000167A  2F40 0006                move.l     [A7 + 0x6], D0
  2274. 0000167E  204A                     movea.l    A0, A2
  2275. 00001680  A02A                     syscall    HUnlock
  2276. 00001682  202F 0006                move.l     D0, [A7 + 0x6]
  2277. 00001686  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2278. 0000168A  245F                     movea.l    A2, [A7]+
  2279. 0000168C  4E75                     rts
  2280. 0000168E  206F 0008                movea.l    A0, [A7 + 0x8]
  2281. 00001692  2050                     movea.l    A0, [A0]
  2282. 00001694  2F10                     move.l     -[A7], [A0]
  2283. 00001696  206F 0008                movea.l    A0, [A7 + 0x8]
  2284. 0000169A  2050                     movea.l    A0, [A0]
  2285. 0000169C  2F10                     move.l     -[A7], [A0]
  2286. 0000169E  4EAD E008                jsr        [A5 - 0x1FF8]
  2287. 000016A2  504F                     addq.w     A7, 8
  2288. 000016A4  4E75                     rts
  2289. fn000016A6:
  2290. 000016A6  2F0A                     move.l     -[A7], A2
  2291. 000016A8  206F 0008                movea.l    A0, [A7 + 0x8]
  2292. 000016AC  2450                     movea.l    A2, [A0]
  2293. 000016AE  4AAF 000E                tst.l      [A7 + 0xE]
  2294. 000016B2  670C                     beq        +0xE /* 000016C0 */
  2295. 000016B4  156F 000C 0010           move.b     [A2 + 0x10], [A7 + 0xC]
  2296. 000016BA  7000                     moveq.l    D0, 0x00
  2297. 000016BC  245F                     movea.l    A2, [A7]+
  2298. 000016BE  4E75                     rts
  2299. label000016C0:
  2300. 000016C0  52AA 0008                addq.l     [A2 + 0x8], 1
  2301. 000016C4  41EF 000C                lea.l      A0, [A7 + 0xC]
  2302. 000016C8  226F 0008                movea.l    A1, [A7 + 0x8]
  2303. 000016CC  7001                     moveq.l    D0, 0x01
  2304. 000016CE  A9EF                     syscall    PtrAndHand
  2305. 000016D0  245F                     movea.l    A2, [A7]+
  2306. 000016D2  4E75                     rts
  2307. fn000016D4:
  2308. 000016D4  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  2309. 000016D8  554F                     subq.w     A7, 2
  2310. 000016DA  246F 002A                movea.l    A2, [A7 + 0x2A]
  2311. 000016DE  286F 002E                movea.l    A4, [A7 + 0x2E]
  2312. 000016E2  7C00                     moveq.l    D6, 0x00
  2313. 000016E4  7800                     moveq.l    D4, 0x00
  2314. 000016E6  7012                     moveq.l    D0, 0x12
  2315. 000016E8  A322                     syscall    NewHandleClear, flags=3
  2316. 000016EA  2648                     movea.l    A3, A0
  2317. 000016EC  554F                     subq.w     A7, 2
  2318. 000016EE  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  2319. 000016F2  301F                     move.w     D0, [A7]+
  2320. 000016F4  3880                     move.w     [A4], D0
  2321. 000016F6  48C0                     ext.l      D0
  2322. 000016F8  670A                     beq        +0xC /* 00001704 */
  2323. 000016FA  91C8                     sub.l      A0, A0
  2324. 000016FC  544F                     addq.w     A7, 2
  2325. 000016FE  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2326. 00001702  4E75                     rts
  2327. label00001704:
  2328. 00001704  2C53                     movea.l    A6, [A3]
  2329. 00001706  41ED F618                lea.l      A0, [A5 - 0x9E8]
  2330. 0000170A  2C88                     move.l     [A6], A0
  2331. 0000170C  7001                     moveq.l    D0, 0x01
  2332. 0000170E  2D40 000C                move.l     [A6 + 0xC], D0
  2333. 00001712  2D6F 0032 0004           move.l     [A6 + 0x4], [A7 + 0x32]
  2334. 00001718  6000 00A0                bra        +0xA2 /* 000017BA */
  2335. label0000171C:
  2336. 0000171C  1F5A 0001                move.b     [A7 + 0x1], [A2]+
  2337. 00001720  7A00                     moveq.l    D5, 0x00
  2338. 00001722  7800                     moveq.l    D4, 0x00
  2339. 00001724  102F 0001                move.b     D0, [A7 + 0x1]
  2340. 00001728  4880                     ext.w      D0
  2341. 0000172A  48C0                     ext.l      D0
  2342. 0000172C  4EAD DA86                jsr        [A5 - 0x257A]
  2343. 00001730  0042 0000                ori.w      D2, 0x0
  2344. 00001734  003D 0000                ori.b      <<invalid special address>>, 0x0
  2345. 00001738  0076 0008 0000           ori.w      [A6 + D0.w], 0x8
  2346. 0000173E  003D 004E                ori.b      <<invalid special address>>, 0x4E /* 'N' */
  2347. 00001742  0000 0049                ori.b      D0, 0x49 /* 'I' */
  2348. 00001746  003C 0000                ori.b      ccr, 0
  2349. 0000174A  0053 003A                ori.w      [A3], 0x3A /* ':' */
  2350. 0000174E  0000 0055                ori.b      D0, 0x55 /* 'U' */
  2351. 00001752  002C 0000 0056           ori.b      [A4 + 0x56], 0x0
  2352. 00001758  0032 0000 0069           ori.b      [A2 + D0.w + 0x69], 0x0
  2353. 0000175E  001C 0000                ori.b      [A4]+, 0x0
  2354. 00001762  0073 0022 0000           ori.w      [A3 + D0.w], 0x22 /* '\"' */
  2355. 00001768  0075 000C 0000           ori.w      [A5 + D0.w], 0xC
  2356. 0000176E  0076 001A 7A01           ori.w      [A6 + D7 * 2 + 0x1], 0x1A
  2357. 00001774  601A                     bra        +0x1C /* 00001790 */
  2358. 00001776  7604                     moveq.l    D3, 0x04
  2359. 00001778  6016                     bra        +0x18 /* 00001790 */
  2360. 0000177A  7602                     moveq.l    D3, 0x02
  2361. 0000177C  6012                     bra        +0x14 /* 00001790 */
  2362. 0000177E  7603                     moveq.l    D3, 0x03
  2363. 00001780  600E                     bra        +0x10 /* 00001790 */
  2364. 00001782  7601                     moveq.l    D3, 0x01
  2365. 00001784  600A                     bra        +0xC /* 00001790 */
  2366. 00001786  7605                     moveq.l    D3, 0x05
  2367. 00001788  6006                     bra        +0x8 /* 00001790 */
  2368. 0000178A  7600                     moveq.l    D3, 0x00
  2369. 0000178C  6002                     bra        +0x4 /* 00001790 */
  2370. 0000178E  7801                     moveq.l    D4, 0x01
  2371. label00001790:
  2372. 00001790  4A85                     tst.l      D5
  2373. 00001792  6626                     bne        +0x28 /* 000017BA */
  2374. 00001794  4A86                     tst.l      D6
  2375. 00001796  6714                     beq        +0x16 /* 000017AC */
  2376. 00001798  2F04                     move.l     -[A7], D4
  2377. 0000179A  1F07                     move.b     -[A7], D7
  2378. 0000179C  2F0B                     move.l     -[A7], A3
  2379. 0000179E  4EBA FF06                jsr        [PC - 0xFA /* 000016A6 */]
  2380. 000017A2  3880                     move.w     [A4], D0
  2381. 000017A4  48C0                     ext.l      D0
  2382. 000017A6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2383. 000017AA  6614                     bne        +0x16 /* 000017C0 */
  2384. label000017AC:
  2385. 000017AC  2004                     move.l     D0, D4
  2386. 000017AE  57C0                     seq        D0
  2387. 000017B0  4400                     neg.b      D0
  2388. 000017B2  4880                     ext.w      D0
  2389. 000017B4  48C0                     ext.l      D0
  2390. 000017B6  2C00                     move.l     D6, D0
  2391. 000017B8  1E03                     move.b     D7, D3
  2392. label000017BA:
  2393. 000017BA  4A12                     tst.b      [A2]
  2394. 000017BC  6600 FF5E                bne        -0xA0 /* 0000171C */
  2395. label000017C0:
  2396. 000017C0  3014                     move.w     D0, [A4]
  2397. 000017C2  48C0                     ext.l      D0
  2398. 000017C4  6614                     bne        +0x16 /* 000017DA */
  2399. 000017C6  4A86                     tst.l      D6
  2400. 000017C8  6710                     beq        +0x12 /* 000017DA */
  2401. 000017CA  2F04                     move.l     -[A7], D4
  2402. 000017CC  1F07                     move.b     -[A7], D7
  2403. 000017CE  2F0B                     move.l     -[A7], A3
  2404. 000017D0  4EBA FED4                jsr        [PC - 0x12C /* 000016A6 */]
  2405. 000017D4  3880                     move.w     [A4], D0
  2406. 000017D6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2407. label000017DA:
  2408. 000017DA  3014                     move.w     D0, [A4]
  2409. 000017DC  48C0                     ext.l      D0
  2410. 000017DE  670E                     beq        +0x10 /* 000017EE */
  2411. 000017E0  204B                     movea.l    A0, A3
  2412. 000017E2  A023                     syscall    DisposHandle/DisposeHandle
  2413. 000017E4  91C8                     sub.l      A0, A0
  2414. 000017E6  544F                     addq.w     A7, 2
  2415. 000017E8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2416. 000017EC  4E75                     rts
  2417. label000017EE:
  2418. 000017EE  204B                     movea.l    A0, A3
  2419. 000017F0  544F                     addq.w     A7, 2
  2420. 000017F2  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  2421. 000017F6  4E75                     rts
  2422. fn000017F8:
  2423. 000017F8  48E7 1020                movem.l    -[A7], D3,A2
  2424. 000017FC  162F 000C                move.b     D3, [A7 + 0xC]
  2425. 00001800  246F 000E                movea.l    A2, [A7 + 0xE]
  2426. 00001804  4212                     clr.b      [A2]
  2427. 00001806  0C03 0030                cmpi.b     D3, 0x30 /* '0' */
  2428. 0000180A  650E                     bcs        +0x10 /* 0000181A */
  2429. 0000180C  0C03 0039                cmpi.b     D3, 0x39 /* '9' */
  2430. 00001810  6208                     bhi        +0xA /* 0000181A */
  2431. 00001812  1003                     move.b     D0, D3
  2432. 00001814  4CDF 0408                movem.l    D3,A2, [A7]+
  2433. 00001818  4E75                     rts
  2434. label0000181A:
  2435. 0000181A  0C03 0041                cmpi.b     D3, 0x41 /* 'A' */
  2436. 0000181E  6514                     bcs        +0x16 /* 00001834 */
  2437. 00001820  0C03 005A                cmpi.b     D3, 0x5A /* 'Z' */
  2438. 00001824  620E                     bhi        +0x10 /* 00001834 */
  2439. 00001826  7000                     moveq.l    D0, 0x00
  2440. 00001828  1003                     move.b     D0, D3
  2441. 0000182A  7220                     moveq.l    D1, 0x20
  2442. 0000182C  D081                     add.l      D0, D1
  2443. 0000182E  4CDF 0408                movem.l    D3,A2, [A7]+
  2444. 00001832  4E75                     rts
  2445. label00001834:
  2446. 00001834  7000                     moveq.l    D0, 0x00
  2447. 00001836  1003                     move.b     D0, D3
  2448. 00001838  4EAD DA86                jsr        [A5 - 0x257A]
  2449. 0000183C  01F4                     .incomplete
  2450. 0000183E  0000 0008                ori.b      D0, 0x8
  2451. 00001842  0000 007E                ori.b      D0, 0x7E /* '~' */
  2452. 00001846  001D 0000                ori.b      [A5]+, 0x0
  2453. 0000184A  0008 00B0                ori.b      A0, 0xB0
  2454. 0000184E  0000 0009                ori.b      D0, 0x9 /* '\t' */
  2455. 00001852  00B2 0000 000C 00B4      ori.l      [A2 + D0.w - 0x76], 0xC
  2456. 0000185A  0000 001B                ori.b      D0, 0x1B
  2457. 0000185E  00BA 0000 0020 00C0      ori.l      [PC + 0xC0 /* 00001920, value 0x4084E75 */], 0x20 /* ' ' */
  2458. 00001866  0000 0021                ori.b      D0, 0x21 /* '!' */
  2459. 0000186A  00C2                     .incomplete
  2460. 0000186C  0000 0022                ori.b      D0, 0x22 /* '\"' */
  2461. 00001870  00C4                     .incomplete
  2462. 00001872  0000 0023                ori.b      D0, 0x23 /* '#' */
  2463. 00001876  00C6                     .incomplete
  2464. 00001878  0000 0024                ori.b      D0, 0x24 /* '$' */
  2465. 0000187C  00C8                     .incomplete
  2466. 0000187E  0000 0025                ori.b      D0, 0x25 /* '%' */
  2467. 00001882  00CA                     .incomplete
  2468. 00001884  0000 0026                ori.b      D0, 0x26 /* '&' */
  2469. 00001888  00CC                     .incomplete
  2470. 0000188A  0000 0027                ori.b      D0, 0x27 /* '\'' */
  2471. 0000188E  00CE                     .incomplete
  2472. 00001890  0000 0028                ori.b      D0, 0x28 /* '(' */
  2473. 00001894  00D0                     .incomplete
  2474. 00001896  0000 002E                ori.b      D0, 0x2E /* '.' */
  2475. 0000189A  00DA                     .incomplete
  2476. 0000189C  0000 002F                ori.b      D0, 0x2F /* '/' */
  2477. 000018A0  00CC                     .incomplete
  2478. 000018A2  0000 0070                ori.b      D0, 0x70 /* 'p' */
  2479. 000018A6  00D6                     .incomplete
  2480. 000018A8  0000 0071                ori.b      D0, 0x71 /* 'q' */
  2481. 000018AC  00DC                     .incomplete
  2482. 000018AE  0000 0072                ori.b      D0, 0x72 /* 'r' */
  2483. 000018B2  00E2                     .incomplete
  2484. 000018B4  0000 0073                ori.b      D0, 0x73 /* 's' */
  2485. 000018B8  00E8                     .incomplete
  2486. 000018BA  0000 0074                ori.b      D0, 0x74 /* 't' */
  2487. 000018BE  00EE                     .incomplete
  2488. 000018C0  0000 0075                ori.b      D0, 0x75 /* 'u' */
  2489. 000018C4  00F4                     .incomplete
  2490. 000018C6  0000 0076                ori.b      D0, 0x76 /* 'v' */
  2491. 000018CA  00FA                     .incomplete
  2492. 000018CC  0000 0077                ori.b      D0, 0x77 /* 'w' */
  2493. 000018D0  0100                     btst       D0, D0
  2494. 000018D2  0000 0078                ori.b      D0, 0x78 /* 'x' */
  2495. 000018D6  0106                     btst       D6, D0
  2496. 000018D8  0000 0079                ori.b      D0, 0x79 /* 'y' */
  2497. 000018DC  010C                     btst       A4, D0
  2498. 000018DE  0000 007A                ori.b      D0, 0x7A /* 'z' */
  2499. 000018E2  0112                     btst       [A2], D0
  2500. 000018E4  0000 007B                ori.b      D0, 0x7B /* '{' */
  2501. 000018E8  0118                     btst       [A0]+, D0
  2502. 000018EA  0000 007C                ori.b      D0, 0x7C /* '|' */
  2503. 000018EE  011E                     btst       [A6]+, D0
  2504. 000018F0  0000 007D                ori.b      D0, 0x7D /* '}' */
  2505. 000018F4  0124                     btst       -[A4], D0
  2506. 000018F6  0000 007E                ori.b      D0, 0x7E /* '~' */
  2507. 000018FA  012A 7008                btst       [A2 + 0x7008], D0
  2508. 000018FE  4CDF 0408                movem.l    D3,A2, [A7]+
  2509. 00001902  4E75                     rts
  2510. 00001904  7009                     moveq.l    D0, 0x09
  2511. 00001906  4CDF 0408                movem.l    D3,A2, [A7]+
  2512. 0000190A  4E75                     rts
  2513. 0000190C  14BC 0001                move.b     [A2], 0x1
  2514. 00001910  7035                     moveq.l    D0, 0x35
  2515. 00001912  4CDF 0408                movem.l    D3,A2, [A7]+
  2516. 00001916  4E75                     rts
  2517. 00001918  14BC 0001                move.b     [A2], 0x1
  2518. 0000191C  7047                     moveq.l    D0, 0x47
  2519. 0000191E  4CDF 0408                movem.l    D3,A2, [A7]+
  2520. 00001922  4E75                     rts
  2521. 00001924  7020                     moveq.l    D0, 0x20
  2522. 00001926  4CDF 0408                movem.l    D3,A2, [A7]+
  2523. 0000192A  4E75                     rts
  2524. 0000192C  700B                     moveq.l    D0, 0x0B
  2525. 0000192E  4CDF 0408                movem.l    D3,A2, [A7]+
  2526. 00001932  4E75                     rts
  2527. 00001934  700C                     moveq.l    D0, 0x0C
  2528. 00001936  4CDF 0408                movem.l    D3,A2, [A7]+
  2529. 0000193A  4E75                     rts
  2530. 0000193C  7004                     moveq.l    D0, 0x04
  2531. 0000193E  4CDF 0408                movem.l    D3,A2, [A7]+
  2532. 00001942  4E75                     rts
  2533. 00001944  7001                     moveq.l    D0, 0x01
  2534. 00001946  4CDF 0408                movem.l    D3,A2, [A7]+
  2535. 0000194A  4E75                     rts
  2536. 0000194C  701C                     moveq.l    D0, 0x1C
  2537. 0000194E  4CDF 0408                movem.l    D3,A2, [A7]+
  2538. 00001952  4E75                     rts
  2539. 00001954  701E                     moveq.l    D0, 0x1E
  2540. 00001956  4CDF 0408                movem.l    D3,A2, [A7]+
  2541. 0000195A  4E75                     rts
  2542. 0000195C  701D                     moveq.l    D0, 0x1D
  2543. 0000195E  4CDF 0408                movem.l    D3,A2, [A7]+
  2544. 00001962  4E75                     rts
  2545. 00001964  701F                     moveq.l    D0, 0x1F
  2546. 00001966  4CDF 0408                movem.l    D3,A2, [A7]+
  2547. 0000196A  4E75                     rts
  2548. 0000196C  7005                     moveq.l    D0, 0x05
  2549. 0000196E  4CDF 0408                movem.l    D3,A2, [A7]+
  2550. 00001972  4E75                     rts
  2551. 00001974  707F                     moveq.l    D0, 0x7F
  2552. 00001976  4CDF 0408                movem.l    D3,A2, [A7]+
  2553. 0000197A  4E75                     rts
  2554. 0000197C  14BC 0001                move.b     [A2], 0x1
  2555. 00001980  707A                     moveq.l    D0, 0x7A
  2556. 00001982  4CDF 0408                movem.l    D3,A2, [A7]+
  2557. 00001986  4E75                     rts
  2558. 00001988  14BC 0001                move.b     [A2], 0x1
  2559. 0000198C  7078                     moveq.l    D0, 0x78
  2560. 0000198E  4CDF 0408                movem.l    D3,A2, [A7]+
  2561. 00001992  4E75                     rts
  2562. 00001994  14BC 0001                move.b     [A2], 0x1
  2563. 00001998  7063                     moveq.l    D0, 0x63
  2564. 0000199A  4CDF 0408                movem.l    D3,A2, [A7]+
  2565. 0000199E  4E75                     rts
  2566. 000019A0  14BC 0001                move.b     [A2], 0x1
  2567. 000019A4  7076                     moveq.l    D0, 0x76
  2568. 000019A6  4CDF 0408                movem.l    D3,A2, [A7]+
  2569. 000019AA  4E75                     rts
  2570. 000019AC  14BC 0001                move.b     [A2], 0x1
  2571. 000019B0  7060                     moveq.l    D0, 0x60
  2572. 000019B2  4CDF 0408                movem.l    D3,A2, [A7]+
  2573. 000019B6  4E75                     rts
  2574. 000019B8  14BC 0001                move.b     [A2], 0x1
  2575. 000019BC  7061                     moveq.l    D0, 0x61
  2576. 000019BE  4CDF 0408                movem.l    D3,A2, [A7]+
  2577. 000019C2  4E75                     rts
  2578. 000019C4  14BC 0001                move.b     [A2], 0x1
  2579. 000019C8  7062                     moveq.l    D0, 0x62
  2580. 000019CA  4CDF 0408                movem.l    D3,A2, [A7]+
  2581. 000019CE  4E75                     rts
  2582. 000019D0  14BC 0001                move.b     [A2], 0x1
  2583. 000019D4  7064                     moveq.l    D0, 0x64
  2584. 000019D6  4CDF 0408                movem.l    D3,A2, [A7]+
  2585. 000019DA  4E75                     rts
  2586. 000019DC  14BC 0001                move.b     [A2], 0x1
  2587. 000019E0  7065                     moveq.l    D0, 0x65
  2588. 000019E2  4CDF 0408                movem.l    D3,A2, [A7]+
  2589. 000019E6  4E75                     rts
  2590. 000019E8  14BC 0001                move.b     [A2], 0x1
  2591. 000019EC  706D                     moveq.l    D0, 0x6D
  2592. 000019EE  4CDF 0408                movem.l    D3,A2, [A7]+
  2593. 000019F2  4E75                     rts
  2594. 000019F4  14BC 0001                move.b     [A2], 0x1
  2595. 000019F8  7067                     moveq.l    D0, 0x67
  2596. 000019FA  4CDF 0408                movem.l    D3,A2, [A7]+
  2597. 000019FE  4E75                     rts
  2598. 00001A00  14BC 0001                move.b     [A2], 0x1
  2599. 00001A04  706F                     moveq.l    D0, 0x6F
  2600. 00001A06  4CDF 0408                movem.l    D3,A2, [A7]+
  2601. 00001A0A  4E75                     rts
  2602. 00001A0C  14BC 0001                move.b     [A2], 0x1
  2603. 00001A10  7069                     moveq.l    D0, 0x69
  2604. 00001A12  4CDF 0408                movem.l    D3,A2, [A7]+
  2605. 00001A16  4E75                     rts
  2606. 00001A18  14BC 0001                move.b     [A2], 0x1
  2607. 00001A1C  706B                     moveq.l    D0, 0x6B
  2608. 00001A1E  4CDF 0408                movem.l    D3,A2, [A7]+
  2609. 00001A22  4E75                     rts
  2610. 00001A24  14BC 0001                move.b     [A2], 0x1
  2611. 00001A28  7071                     moveq.l    D0, 0x71
  2612. 00001A2A  4CDF 0408                movem.l    D3,A2, [A7]+
  2613. 00001A2E  4E75                     rts
  2614. 00001A30  7000                     moveq.l    D0, 0x00
  2615. 00001A32  4CDF 0408                movem.l    D3,A2, [A7]+
  2616. 00001A36  4E75                     rts
  2617. fn00001A38:
  2618. 00001A38  2F03                     move.l     -[A7], D3
  2619. 00001A3A  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  2620. 00001A3E  4EAD E9C0                jsr        [A5 - 0x1640]
  2621. 00001A42  1600                     move.b     D3, D0
  2622. 00001A44  4A03                     tst.b      D3
  2623. 00001A46  584F                     addq.w     A7, 4
  2624. 00001A48  6706                     beq        +0x8 /* 00001A50 */
  2625. 00001A4A  0C03 0005                cmpi.b     D3, 0x5
  2626. 00001A4E  6620                     bne        +0x22 /* 00001A70 */
  2627. label00001A50:
  2628. 00001A50  1F3C 0006                move.b     -[A7], 0x6
  2629. 00001A54  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  2630. 00001A58  4EAD E990                jsr        [A5 - 0x1670]
  2631. 00001A5C  3610                     move.w     D3, [A0]
  2632. 00001A5E  1F3C 0008                move.b     -[A7], 0x8
  2633. 00001A62  3F03                     move.w     -[A7], D3
  2634. 00001A64  4EAD E880                jsr        [A5 - 0x1780]
  2635. 00001A68  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2636. 00001A6C  261F                     move.l     D3, [A7]+
  2637. 00001A6E  4E75                     rts
  2638. label00001A70:
  2639. 00001A70  91C8                     sub.l      A0, A0
  2640. 00001A72  261F                     move.l     D3, [A7]+
  2641. 00001A74  4E75                     rts
  2642. fn00001A76:
  2643. 00001A76  48E7 1030                movem.l    -[A7], D3,A2,A3
  2644. 00001A7A  266F 0014                movea.l    A3, [A7 + 0x14]
  2645. 00001A7E  162F 0018                move.b     D3, [A7 + 0x18]
  2646. 00001A82  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  2647. 00001A86  4EBA FFB0                jsr        [PC - 0x50 /* 00001A38 */]
  2648. 00001A8A  2448                     movea.l    A2, A0
  2649. 00001A8C  200A                     move.l     D0, A2
  2650. 00001A8E  584F                     addq.w     A7, 4
  2651. 00001A90  6704                     beq        +0x6 /* 00001A96 */
  2652. 00001A92  200B                     move.l     D0, A3
  2653. 00001A94  6606                     bne        +0x8 /* 00001A9C */
  2654. label00001A96:
  2655. 00001A96  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2656. 00001A9A  4E75                     rts
  2657. label00001A9C:
  2658. 00001A9C  204B                     movea.l    A0, A3
  2659. 00001A9E  A029                     syscall    HLock
  2660. 00001AA0  1F03                     move.b     -[A7], D3
  2661. 00001AA2  2F13                     move.l     -[A7], [A3]
  2662. 00001AA4  2F0A                     move.l     -[A7], A2
  2663. 00001AA6  4EAD E348                jsr        [A5 - 0x1CB8]
  2664. 00001AAA  204B                     movea.l    A0, A3
  2665. 00001AAC  A02A                     syscall    HUnlock
  2666. 00001AAE  4A03                     tst.b      D3
  2667. 00001AB0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2668. 00001AB4  6706                     beq        +0x8 /* 00001ABC */
  2669. 00001AB6  0C03 0001                cmpi.b     D3, 0x1
  2670. 00001ABA  6608                     bne        +0xA /* 00001AC4 */
  2671. label00001ABC:
  2672. 00001ABC  2F0A                     move.l     -[A7], A2
  2673. 00001ABE  4EAD E350                jsr        [A5 - 0x1CB0]
  2674. 00001AC2  584F                     addq.w     A7, 4
  2675. label00001AC4:
  2676. 00001AC4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  2677. 00001AC8  4E75                     rts
  2678. fn00001ACA:
  2679. 00001ACA  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  2680. 00001ACE  4FEF FFEA                lea.l      A7, [A7 - 0x16]
  2681. 00001AD2  262F 0032                move.l     D3, [A7 + 0x32]
  2682. 00001AD6  286F 0036                movea.l    A4, [A7 + 0x36]
  2683. 00001ADA  266F 003A                movea.l    A3, [A7 + 0x3A]
  2684. 00001ADE  246F 003E                movea.l    A2, [A7 + 0x3E]
  2685. 00001AE2  2F2F 002E                move.l     -[A7], [A7 + 0x2E]
  2686. 00001AE6  4EBA FF50                jsr        [PC - 0xB0 /* 00001A38 */]
  2687. 00001AEA  2C48                     movea.l    A6, A0
  2688. 00001AEC  200E                     move.l     D0, A6
  2689. 00001AEE  584F                     addq.w     A7, 4
  2690. 00001AF0  6704                     beq        +0x6 /* 00001AF6 */
  2691. 00001AF2  4A83                     tst.l      D3
  2692. 00001AF4  660A                     bne        +0xC /* 00001B00 */
  2693. label00001AF6:
  2694. 00001AF6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2695. 00001AFA  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2696. 00001AFE  4E75                     rts
  2697. label00001B00:
  2698. 00001B00  2043                     movea.l    A0, D3
  2699. 00001B02  A029                     syscall    HLock
  2700. 00001B04  2043                     movea.l    A0, D3
  2701. 00001B06  2E90                     move.l     [A7], [A0]
  2702. 00001B08  200C                     move.l     D0, A4
  2703. 00001B0A  670A                     beq        +0xC /* 00001B16 */
  2704. 00001B0C  204C                     movea.l    A0, A4
  2705. 00001B0E  A029                     syscall    HLock
  2706. 00001B10  2F54 0004                move.l     [A7 + 0x4], [A4]
  2707. 00001B14  6004                     bra        +0x6 /* 00001B1A */
  2708. label00001B16:
  2709. 00001B16  42AF 0004                clr.l      [A7 + 0x4]
  2710. label00001B1A:
  2711. 00001B1A  200B                     move.l     D0, A3
  2712. 00001B1C  670A                     beq        +0xC /* 00001B28 */
  2713. 00001B1E  204B                     movea.l    A0, A3
  2714. 00001B20  A029                     syscall    HLock
  2715. 00001B22  2F53 0008                move.l     [A7 + 0x8], [A3]
  2716. 00001B26  6004                     bra        +0x6 /* 00001B2C */
  2717. label00001B28:
  2718. 00001B28  42AF 0008                clr.l      [A7 + 0x8]
  2719. label00001B2C:
  2720. 00001B2C  200A                     move.l     D0, A2
  2721. 00001B2E  670A                     beq        +0xC /* 00001B3A */
  2722. 00001B30  204A                     movea.l    A0, A2
  2723. 00001B32  A029                     syscall    HLock
  2724. 00001B34  2F52 000C                move.l     [A7 + 0xC], [A2]
  2725. 00001B38  6004                     bra        +0x6 /* 00001B3E */
  2726. label00001B3A:
  2727. 00001B3A  42AF 000C                clr.l      [A7 + 0xC]
  2728. label00001B3E:
  2729. 00001B3E  002F 0080 0010           ori.b      [A7 + 0x10], 0x80
  2730. 00001B44  022F 00BF 0010           andi.b     [A7 + 0x10], 0xBF
  2731. 00001B4A  3F6F 0044 0012           move.w     [A7 + 0x12], [A7 + 0x44]
  2732. 00001B50  422F 0014                clr.b      [A7 + 0x14]
  2733. 00001B54  4857                     pea.l      [A7]
  2734. 00001B56  42A7                     clr.l      -[A7]
  2735. 00001B58  2F0E                     move.l     -[A7], A6
  2736. 00001B5A  4EAD E2F0                jsr        [A5 - 0x1D10]
  2737. 00001B5E  200A                     move.l     D0, A2
  2738. 00001B60  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2739. 00001B64  6704                     beq        +0x6 /* 00001B6A */
  2740. 00001B66  204A                     movea.l    A0, A2
  2741. 00001B68  A02A                     syscall    HUnlock
  2742. label00001B6A:
  2743. 00001B6A  200B                     move.l     D0, A3
  2744. 00001B6C  6704                     beq        +0x6 /* 00001B72 */
  2745. 00001B6E  204B                     movea.l    A0, A3
  2746. 00001B70  A02A                     syscall    HUnlock
  2747. label00001B72:
  2748. 00001B72  200C                     move.l     D0, A4
  2749. 00001B74  6704                     beq        +0x6 /* 00001B7A */
  2750. 00001B76  204C                     movea.l    A0, A4
  2751. 00001B78  A02A                     syscall    HUnlock
  2752. label00001B7A:
  2753. 00001B7A  2043                     movea.l    A0, D3
  2754. 00001B7C  A02A                     syscall    HUnlock
  2755. 00001B7E  2F0E                     move.l     -[A7], A6
  2756. 00001B80  4EAD E350                jsr        [A5 - 0x1CB0]
  2757. 00001B84  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2758. 00001B88  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2759. 00001B8C  4E75                     rts
  2760. fn00001B8E:
  2761. 00001B8E  2F0A                     move.l     -[A7], A2
  2762. 00001B90  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  2763. 00001B94  246F 0014                movea.l    A2, [A7 + 0x14]
  2764. 00001B98  3F6F 001E 0006           move.w     [A7 + 0x6], [A7 + 0x1E]
  2765. 00001B9E  3F6F 0022 0004           move.w     [A7 + 0x4], [A7 + 0x22]
  2766. 00001BA4  302F 0006                move.w     D0, [A7 + 0x6]
  2767. 00001BA8  48C0                     ext.l      D0
  2768. 00001BAA  D0AF 0024                add.l      D0, [A7 + 0x24]
  2769. 00001BAE  3F40 000A                move.w     [A7 + 0xA], D0
  2770. 00001BB2  302F 0004                move.w     D0, [A7 + 0x4]
  2771. 00001BB6  48C0                     ext.l      D0
  2772. 00001BB8  D0AF 0028                add.l      D0, [A7 + 0x28]
  2773. 00001BBC  3F40 0008                move.w     [A7 + 0x8], D0
  2774. 00001BC0  2F0A                     move.l     -[A7], A2
  2775. 00001BC2  4EBA FE74                jsr        [PC - 0x18C /* 00001A38 */]
  2776. 00001BC6  584F                     addq.w     A7, 4
  2777. 00001BC8  2F08                     move.l     -[A7], A0
  2778. 00001BCA  4EAD E2B0                jsr        [A5 - 0x1D50]
  2779. 00001BCE  2F48 0004                move.l     [A7 + 0x4], A0
  2780. 00001BD2  4AAF 0030                tst.l      [A7 + 0x30]
  2781. 00001BD6  584F                     addq.w     A7, 4
  2782. 00001BD8  670E                     beq        +0x10 /* 00001BE8 */
  2783. 00001BDA  2F0A                     move.l     -[A7], A2
  2784. 00001BDC  486F 0008                pea.l      [A7 + 0x8]
  2785. 00001BE0  4EAD E3E8                jsr        [A5 - 0x1C18]
  2786. 00001BE4  504F                     addq.w     A7, 8
  2787. 00001BE6  600C                     bra        +0xE /* 00001BF4 */
  2788. label00001BE8:
  2789. 00001BE8  2F0A                     move.l     -[A7], A2
  2790. 00001BEA  486F 0008                pea.l      [A7 + 0x8]
  2791. 00001BEE  4EAD E3E0                jsr        [A5 - 0x1C20]
  2792. 00001BF2  504F                     addq.w     A7, 8
  2793. label00001BF4:
  2794. 00001BF4  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  2795. 00001BF8  4EBA FA5C                jsr        [PC - 0x5A4 /* 00001656 */]
  2796. 00001BFC  584F                     addq.w     A7, 4
  2797. 00001BFE  2F00                     move.l     -[A7], D0
  2798. 00001C00  486F 0008                pea.l      [A7 + 0x8]
  2799. 00001C04  2F0A                     move.l     -[A7], A2
  2800. 00001C06  4EAD EA10                jsr        [A5 - 0x15F0]
  2801. 00001C0A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2802. 00001C0E  4EAD E2B0                jsr        [A5 - 0x1D50]
  2803. 00001C12  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2804. 00001C16  245F                     movea.l    A2, [A7]+
  2805. 00001C18  4E75                     rts
  2806. fn00001C1A:
  2807. 00001C1A  2F0B                     move.l     -[A7], A3
  2808. 00001C1C  266F 0008                movea.l    A3, [A7 + 0x8]
  2809. 00001C20  224B                     movea.l    A1, A3
  2810. 00001C22  7201                     moveq.l    D1, 0x01
  2811. label00001C24:
  2812. 00001C24  1411                     move.b     D2, [A1]
  2813. 00001C26  12C1                     move.b     [A1]+, D1
  2814. 00001C28  6704                     beq        +0x6 /* 00001C2E */
  2815. 00001C2A  1202                     move.b     D1, D2
  2816. 00001C2C  60F6                     bra        -0x8 /* 00001C24 */
  2817. label00001C2E:
  2818. 00001C2E  2049                     movea.l    A0, A1
  2819. 00001C30  91CB                     sub.l      A0, A3
  2820. 00001C32  5588                     subq.l     A0, 2
  2821. 00001C34  2008                     move.l     D0, A0
  2822. 00001C36  1680                     move.b     [A3], D0
  2823. 00001C38  265F                     movea.l    A3, [A7]+
  2824. 00001C3A  4E75                     rts
  2825. fn00001C3C:
  2826. 00001C3C  2F0A                     move.l     -[A7], A2
  2827. 00001C3E  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  2828. 00001C42  1F3C 0005                move.b     -[A7], 0x5
  2829. 00001C46  2F2F 0050                move.l     -[A7], [A7 + 0x50]
  2830. 00001C4A  4EAD E990                jsr        [A5 - 0x1670]
  2831. 00001C4E  2448                     movea.l    A2, A0
  2832. 00001C50  4AAF 0058                tst.l      [A7 + 0x58]
  2833. 00001C54  5C4F                     addq.w     A7, 6
  2834. 00001C56  671A                     beq        +0x1C /* 00001C72 */
  2835. 00001C58  3E92                     move.w     [A7], [A2]
  2836. 00001C5A  2F6A 0002 0002           move.l     [A7 + 0x2], [A2 + 0x2]
  2837. 00001C60  206F 0052                movea.l    A0, [A7 + 0x52]
  2838. 00001C64  2F10                     move.l     -[A7], [A0]
  2839. 00001C66  486F 000A                pea.l      [A7 + 0xA]
  2840. 00001C6A  4EAD DFB8                jsr        [A5 - 0x2048]
  2841. 00001C6E  504F                     addq.w     A7, 8
  2842. 00001C70  600E                     bra        +0x10 /* 00001C80 */
  2843. label00001C72:
  2844. 00001C72  41D2                     lea.l      A0, [A2]
  2845. 00001C74  43D7                     lea.l      A1, [A7]
  2846. 00001C76  7010                     moveq.l    D0, 0x10
  2847. label00001C78:
  2848. 00001C78  22D8                     move.l     [A1]+, [A0]+
  2849. 00001C7A  51C8 FFFC                dbf        D0, -0x6 /* 00001C78 */
  2850. 00001C7E  32D8                     move.w     [A1]+, [A0]+
  2851. label00001C80:
  2852. 00001C80  2F2F 0056                move.l     -[A7], [A7 + 0x56]
  2853. 00001C84  4AAF 005E                tst.l      [A7 + 0x5E]
  2854. 00001C88  6604                     bne        +0x6 /* 00001C8E */
  2855. 00001C8A  7008                     moveq.l    D0, 0x08
  2856. 00001C8C  6002                     bra        +0x4 /* 00001C90 */
  2857. label00001C8E:
  2858. 00001C8E  7001                     moveq.l    D0, 0x01
  2859. label00001C90:
  2860. 00001C90  3F00                     move.w     -[A7], D0
  2861. 00001C92  486F 0006                pea.l      [A7 + 0x6]
  2862. 00001C96  4EAD E1D0                jsr        [A5 - 0x1E30]
  2863. 00001C9A  4FEF 0050                lea.l      A7, [A7 + 0x50]
  2864. 00001C9E  245F                     movea.l    A2, [A7]+
  2865. 00001CA0  4E75                     rts
  2866. fn00001CA2:
  2867. 00001CA2  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  2868. 00001CA6  4FEF FDF6                lea.l      A7, [A7 - 0x20A]
  2869. 00001CAA  2C6F 0222                movea.l    A6, [A7 + 0x222]
  2870. 00001CAE  286F 0226                movea.l    A4, [A7 + 0x226]
  2871. 00001CB2  246F 022A                movea.l    A2, [A7 + 0x22A]
  2872. 00001CB6  200C                     move.l     D0, A4
  2873. 00001CB8  6720                     beq        +0x22 /* 00001CDA */
  2874. 00001CBA  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  2875. 00001CBE  4878 0100                push.l     0x100
  2876. 00001CC2  41EF 0006                lea.l      A0, [A7 + 0x6]
  2877. 00001CC6  2648                     movea.l    A3, A0
  2878. 00001CC8  4850                     pea.l      [A0]
  2879. 00001CCA  486F 0114                pea.l      [A7 + 0x114]
  2880. 00001CCE  2F14                     move.l     -[A7], [A4]
  2881. 00001CD0  4EAD E068                jsr        [A5 - 0x1F98]
  2882. 00001CD4  4FEF 0012                lea.l      A7, [A7 + 0x12]
  2883. 00001CD8  6008                     bra        +0xA /* 00001CE2 */
  2884. label00001CDA:
  2885. 00001CDA  422F 010A                clr.b      [A7 + 0x10A]
  2886. 00001CDE  47ED CB47                lea.l      A3, [A5 - 0x34B9]
  2887. label00001CE2:
  2888. 00001CE2  4AAD AF40                tst.l      [A5 - 0x50C0]
  2889. 00001CE6  6748                     beq        +0x4A /* 00001D30 */
  2890. 00001CE8  204A                     movea.l    A0, A2
  2891. 00001CEA  A029                     syscall    HLock
  2892. 00001CEC  486F 0100                pea.l      [A7 + 0x100]
  2893. 00001CF0  486F 0108                pea.l      [A7 + 0x108]
  2894. 00001CF4  486F 0110                pea.l      [A7 + 0x110]
  2895. 00001CF8  2F12                     move.l     -[A7], [A2]
  2896. 00001CFA  4EAD FED0                jsr        [A5 - 0x130]
  2897. 00001CFE  204A                     movea.l    A0, A2
  2898. 00001D00  A02A                     syscall    HUnlock
  2899. 00001D02  4A6F 0118                tst.w      [A7 + 0x118]
  2900. 00001D06  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2901. 00001D0A  6C08                     bge        +0xA /* 00001D14 */
  2902. 00001D0C  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  2903. 00001D10  A9C8                     syscall    SysBeep
  2904. 00001D12  6056                     bra        +0x58 /* 00001D6A */
  2905. label00001D14:
  2906. 00001D14  42A7                     clr.l      -[A7]
  2907. 00001D16  42A7                     clr.l      -[A7]
  2908. 00001D18  2F2F 0108                move.l     -[A7], [A7 + 0x108]
  2909. 00001D1C  2F2F 0110                move.l     -[A7], [A7 + 0x110]
  2910. 00001D20  3F2F 0118                move.w     -[A7], [A7 + 0x118]
  2911. 00001D24  2F0E                     move.l     -[A7], A6
  2912. 00001D26  4EAD FEC8                jsr        [A5 - 0x138]
  2913. 00001D2A  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2914. 00001D2E  603A                     bra        +0x3C /* 00001D6A */
  2915. label00001D30:
  2916. 00001D30  4A92                     tst.l      [A2]
  2917. 00001D32  6710                     beq        +0x12 /* 00001D44 */
  2918. 00001D34  4AAF 022E                tst.l      [A7 + 0x22E]
  2919. 00001D38  6604                     bne        +0x6 /* 00001D3E */
  2920. 00001D3A  7002                     moveq.l    D0, 0x02
  2921. 00001D3C  6002                     bra        +0x4 /* 00001D40 */
  2922. label00001D3E:
  2923. 00001D3E  7001                     moveq.l    D0, 0x01
  2924. label00001D40:
  2925. 00001D40  1600                     move.b     D3, D0
  2926. 00001D42  6002                     bra        +0x4 /* 00001D46 */
  2927. label00001D44:
  2928. 00001D44  7600                     moveq.l    D3, 0x00
  2929. label00001D46:
  2930. 00001D46  204A                     movea.l    A0, A2
  2931. 00001D48  A029                     syscall    HLock
  2932. 00001D4A  42A7                     clr.l      -[A7]
  2933. 00001D4C  42A7                     clr.l      -[A7]
  2934. 00001D4E  1F03                     move.b     -[A7], D3
  2935. 00001D50  2F12                     move.l     -[A7], [A2]
  2936. 00001D52  2F0B                     move.l     -[A7], A3
  2937. 00001D54  4878 FFFF                push.l     0xFFFF
  2938. 00001D58  486F 0120                pea.l      [A7 + 0x120]
  2939. 00001D5C  2F0E                     move.l     -[A7], A6
  2940. 00001D5E  4EAD EAC8                jsr        [A5 - 0x1538]
  2941. 00001D62  204A                     movea.l    A0, A2
  2942. 00001D64  A02A                     syscall    HUnlock
  2943. 00001D66  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  2944. label00001D6A:
  2945. 00001D6A  4FEF 020A                lea.l      A7, [A7 + 0x20A]
  2946. 00001D6E  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2947. 00001D72  4E75                     rts
  2948. fn00001D74:
  2949. 00001D74  2F0A                     move.l     -[A7], A2
  2950. 00001D76  5D4F                     subq.w     A7, 6
  2951. 00001D78  246F 000E                movea.l    A2, [A7 + 0xE]
  2952. 00001D7C  7000                     moveq.l    D0, 0x00
  2953. 00001D7E  302A 0012                move.w     D0, [A2 + 0x12]
  2954. 00001D82  E188                     lsl        D0, 8
  2955. 00001D84  80AA 0010                or.l       D0, [A2 + 0x10]
  2956. 00001D88  3E80                     move.w     [A7], D0
  2957. 00001D8A  7000                     moveq.l    D0, 0x00
  2958. 00001D8C  302A 0016                move.w     D0, [A2 + 0x16]
  2959. 00001D90  E188                     lsl        D0, 8
  2960. 00001D92  80AA 0014                or.l       D0, [A2 + 0x14]
  2961. 00001D96  3F40 0002                move.w     [A7 + 0x2], D0
  2962. 00001D9A  7000                     moveq.l    D0, 0x00
  2963. 00001D9C  302A 001A                move.w     D0, [A2 + 0x1A]
  2964. 00001DA0  E188                     lsl        D0, 8
  2965. 00001DA2  80AA 0018                or.l       D0, [A2 + 0x18]
  2966. 00001DA6  3F40 0004                move.w     [A7 + 0x4], D0
  2967. 00001DAA  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  2968. 00001DAE  486F 0004                pea.l      [A7 + 0x4]
  2969. 00001DB2  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  2970. 00001DB6  4EBA F89E                jsr        [PC - 0x762 /* 00001656 */]
  2971. 00001DBA  584F                     addq.w     A7, 4
  2972. 00001DBC  2F00                     move.l     -[A7], D0
  2973. 00001DBE  2F12                     move.l     -[A7], [A2]
  2974. 00001DC0  4EAD EA48                jsr        [A5 - 0x15B8]
  2975. 00001DC4  4FEF 0016                lea.l      A7, [A7 + 0x16]
  2976. 00001DC8  245F                     movea.l    A2, [A7]+
  2977. 00001DCA  4E75                     rts
  2978. fn00001DCC:
  2979. 00001DCC  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2980. 00001DD0  266F 0018                movea.l    A3, [A7 + 0x18]
  2981. 00001DD4  4878 0028                push.l     0x28 /* '(' */
  2982. 00001DD8  4EAD DB64                jsr        [A5 - 0x249C]
  2983. 00001DDC  2A00                     move.l     D5, D0
  2984. 00001DDE  7600                     moveq.l    D3, 0x00
  2985. 00001DE0  584F                     addq.w     A7, 4
  2986. 00001DE2  6032                     bra        +0x34 /* 00001E16 */
  2987. label00001DE4:
  2988. 00001DE4  2803                     move.l     D4, D3
  2989. 00001DE6  5284                     addq.l     D4, 1
  2990. 00001DE8  2F04                     move.l     -[A7], D4
  2991. 00001DEA  4878 0028                push.l     0x28 /* '(' */
  2992. 00001DEE  4EAD DB34                jsr        [A5 - 0x24CC]
  2993. 00001DF2  2448                     movea.l    A2, A0
  2994. 00001DF4  2008                     move.l     D0, A0
  2995. 00001DF6  504F                     addq.w     A7, 8
  2996. 00001DF8  671A                     beq        +0x1C /* 00001E14 */
  2997. 00001DFA  2052                     movea.l    A0, [A2]
  2998. 00001DFC  4868 0010                pea.l      [A0 + 0x10]
  2999. 00001E00  2F0B                     move.l     -[A7], A3
  3000. 00001E02  4EAD E008                jsr        [A5 - 0x1FF8]
  3001. 00001E06  4A80                     tst.l      D0
  3002. 00001E08  504F                     addq.w     A7, 8
  3003. 00001E0A  6608                     bne        +0xA /* 00001E14 */
  3004. 00001E0C  2004                     move.l     D0, D4
  3005. 00001E0E  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3006. 00001E12  4E75                     rts
  3007. label00001E14:
  3008. 00001E14  5283                     addq.l     D3, 1
  3009. label00001E16:
  3010. 00001E16  B685                     cmp.l      D3, D5
  3011. 00001E18  6DCA                     blt        -0x34 /* 00001DE4 */
  3012. 00001E1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3013. 00001E1C  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3014. 00001E20  4E75                     rts
  3015. fn00001E22:
  3016. 00001E22  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  3017. 00001E26  266F 0018                movea.l    A3, [A7 + 0x18]
  3018. 00001E2A  4878 0029                push.l     0x29 /* ')' */
  3019. 00001E2E  4EAD DB64                jsr        [A5 - 0x249C]
  3020. 00001E32  2A00                     move.l     D5, D0
  3021. 00001E34  7600                     moveq.l    D3, 0x00
  3022. 00001E36  584F                     addq.w     A7, 4
  3023. 00001E38  6032                     bra        +0x34 /* 00001E6C */
  3024. label00001E3A:
  3025. 00001E3A  2803                     move.l     D4, D3
  3026. 00001E3C  5284                     addq.l     D4, 1
  3027. 00001E3E  2F04                     move.l     -[A7], D4
  3028. 00001E40  4878 0029                push.l     0x29 /* ')' */
  3029. 00001E44  4EAD DB34                jsr        [A5 - 0x24CC]
  3030. 00001E48  2448                     movea.l    A2, A0
  3031. 00001E4A  2008                     move.l     D0, A0
  3032. 00001E4C  504F                     addq.w     A7, 8
  3033. 00001E4E  671A                     beq        +0x1C /* 00001E6A */
  3034. 00001E50  2052                     movea.l    A0, [A2]
  3035. 00001E52  4868 0010                pea.l      [A0 + 0x10]
  3036. 00001E56  2F0B                     move.l     -[A7], A3
  3037. 00001E58  4EAD E008                jsr        [A5 - 0x1FF8]
  3038. 00001E5C  4A80                     tst.l      D0
  3039. 00001E5E  504F                     addq.w     A7, 8
  3040. 00001E60  6608                     bne        +0xA /* 00001E6A */
  3041. 00001E62  2004                     move.l     D0, D4
  3042. 00001E64  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3043. 00001E68  4E75                     rts
  3044. label00001E6A:
  3045. 00001E6A  5283                     addq.l     D3, 1
  3046. label00001E6C:
  3047. 00001E6C  B685                     cmp.l      D3, D5
  3048. 00001E6E  6DCA                     blt        -0x34 /* 00001E3A */
  3049. 00001E70  70FF                     moveq.l    D0, 0xFFFFFFFF
  3050. 00001E72  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  3051. 00001E76  4E75                     rts
  3052. 00001E78  2F0A                     move.l     -[A7], A2
  3053. 00001E7A  246F 0008                movea.l    A2, [A7 + 0x8]
  3054. 00001E7E  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  3055. 00001E82  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  3056. 00001E86  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3057. 00001E8A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3058. 00001E8E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3059. 00001E92  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3060. 00001E96  2F12                     move.l     -[A7], [A2]
  3061. 00001E98  4EBA FCF4                jsr        [PC - 0x30C /* 00001B8E */]
  3062. 00001E9C  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3063. 00001EA0  245F                     movea.l    A2, [A7]+
  3064. 00001EA2  4E75                     rts
  3065. 00001EA4  2F0A                     move.l     -[A7], A2
  3066. 00001EA6  5D4F                     subq.w     A7, 6
  3067. 00001EA8  246F 000E                movea.l    A2, [A7 + 0xE]
  3068. 00001EAC  7000                     moveq.l    D0, 0x00
  3069. 00001EAE  302A 0016                move.w     D0, [A2 + 0x16]
  3070. 00001EB2  E188                     lsl        D0, 8
  3071. 00001EB4  80AA 0014                or.l       D0, [A2 + 0x14]
  3072. 00001EB8  3E80                     move.w     [A7], D0
  3073. 00001EBA  7000                     moveq.l    D0, 0x00
  3074. 00001EBC  302A 001A                move.w     D0, [A2 + 0x1A]
  3075. 00001EC0  E188                     lsl        D0, 8
  3076. 00001EC2  80AA 0018                or.l       D0, [A2 + 0x18]
  3077. 00001EC6  3F40 0002                move.w     [A7 + 0x2], D0
  3078. 00001ECA  7000                     moveq.l    D0, 0x00
  3079. 00001ECC  302A 001E                move.w     D0, [A2 + 0x1E]
  3080. 00001ED0  E188                     lsl        D0, 8
  3081. 00001ED2  80AA 001C                or.l       D0, [A2 + 0x1C]
  3082. 00001ED6  3F40 0004                move.w     [A7 + 0x4], D0
  3083. 00001EDA  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  3084. 00001EDE  486F 0004                pea.l      [A7 + 0x4]
  3085. 00001EE2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3086. 00001EE6  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3087. 00001EEA  4EBA F76A                jsr        [PC - 0x896 /* 00001656 */]
  3088. 00001EEE  584F                     addq.w     A7, 4
  3089. 00001EF0  2F00                     move.l     -[A7], D0
  3090. 00001EF2  2F12                     move.l     -[A7], [A2]
  3091. 00001EF4  4EAD EA40                jsr        [A5 - 0x15C0]
  3092. 00001EF8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3093. 00001EFC  245F                     movea.l    A2, [A7]+
  3094. 00001EFE  4E75                     rts
  3095. 00001F00  2F0A                     move.l     -[A7], A2
  3096. 00001F02  246F 0008                movea.l    A2, [A7 + 0x8]
  3097. 00001F06  4AAA 000C                tst.l      [A2 + 0xC]
  3098. 00001F0A  672A                     beq        +0x2C /* 00001F36 */
  3099. 00001F0C  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  3100. 00001F10  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  3101. 00001F14  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3102. 00001F18  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  3103. 00001F1C  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  3104. 00001F20  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3105. 00001F24  4EBA F730                jsr        [PC - 0x8D0 /* 00001656 */]
  3106. 00001F28  584F                     addq.w     A7, 4
  3107. 00001F2A  2F00                     move.l     -[A7], D0
  3108. 00001F2C  2F12                     move.l     -[A7], [A2]
  3109. 00001F2E  4EAD EA38                jsr        [A5 - 0x15C8]
  3110. 00001F32  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3111. label00001F36:
  3112. 00001F36  245F                     movea.l    A2, [A7]+
  3113. 00001F38  4E75                     rts
  3114. 00001F3A  4878 0001                push.l     0x1
  3115. 00001F3E  206F 0008                movea.l    A0, [A7 + 0x8]
  3116. 00001F42  2F10                     move.l     -[A7], [A0]
  3117. 00001F44  4EAD E7A0                jsr        [A5 - 0x1860]
  3118. 00001F48  504F                     addq.w     A7, 8
  3119. 00001F4A  4E75                     rts
  3120. 00001F4C  2F0A                     move.l     -[A7], A2
  3121. 00001F4E  4AAD AF40                tst.l      [A5 - 0x50C0]
  3122. 00001F52  661A                     bne        +0x1C /* 00001F6E */
  3123. 00001F54  206F 0008                movea.l    A0, [A7 + 0x8]
  3124. 00001F58  2F10                     move.l     -[A7], [A0]
  3125. 00001F5A  4EBA FADC                jsr        [PC - 0x524 /* 00001A38 */]
  3126. 00001F5E  2448                     movea.l    A2, A0
  3127. 00001F60  200A                     move.l     D0, A2
  3128. 00001F62  584F                     addq.w     A7, 4
  3129. 00001F64  6708                     beq        +0xA /* 00001F6E */
  3130. 00001F66  2F0A                     move.l     -[A7], A2
  3131. 00001F68  4EAD E4E8                jsr        [A5 - 0x1B18]
  3132. 00001F6C  584F                     addq.w     A7, 4
  3133. label00001F6E:
  3134. 00001F6E  245F                     movea.l    A2, [A7]+
  3135. 00001F70  4E75                     rts
  3136. 00001F72  206F 0004                movea.l    A0, [A7 + 0x4]
  3137. 00001F76  2F10                     move.l     -[A7], [A0]
  3138. 00001F78  4EAD EC00                jsr        [A5 - 0x1400]
  3139. 00001F7C  584F                     addq.w     A7, 4
  3140. 00001F7E  4E75                     rts
  3141. 00001F80  206F 0004                movea.l    A0, [A7 + 0x4]
  3142. 00001F84  2F10                     move.l     -[A7], [A0]
  3143. 00001F86  4EAD EC08                jsr        [A5 - 0x13F8]
  3144. 00001F8A  584F                     addq.w     A7, 4
  3145. 00001F8C  4E75                     rts
  3146. 00001F8E  1F3C 0001                move.b     -[A7], 0x1
  3147. 00001F92  206F 0006                movea.l    A0, [A7 + 0x6]
  3148. 00001F96  2F10                     move.l     -[A7], [A0]
  3149. 00001F98  4EBA FA9E                jsr        [PC - 0x562 /* 00001A38 */]
  3150. 00001F9C  584F                     addq.w     A7, 4
  3151. 00001F9E  2F08                     move.l     -[A7], A0
  3152. 00001FA0  4EAD E2C8                jsr        [A5 - 0x1D38]
  3153. 00001FA4  5C4F                     addq.w     A7, 6
  3154. 00001FA6  4E75                     rts
  3155. 00001FA8  4227                     clr.b      -[A7]
  3156. 00001FAA  206F 0006                movea.l    A0, [A7 + 0x6]
  3157. 00001FAE  2F10                     move.l     -[A7], [A0]
  3158. 00001FB0  4EBA FA86                jsr        [PC - 0x57A /* 00001A38 */]
  3159. 00001FB4  584F                     addq.w     A7, 4
  3160. 00001FB6  2F08                     move.l     -[A7], A0
  3161. 00001FB8  4EAD E2C8                jsr        [A5 - 0x1D38]
  3162. 00001FBC  5C4F                     addq.w     A7, 6
  3163. 00001FBE  4E75                     rts
  3164. 00001FC0  206F 0004                movea.l    A0, [A7 + 0x4]
  3165. 00001FC4  2F10                     move.l     -[A7], [A0]
  3166. 00001FC6  42A7                     clr.l      -[A7]
  3167. 00001FC8  4EAD EAB0                jsr        [A5 - 0x1550]
  3168. 00001FCC  4E75                     rts
  3169. 00001FCE  4878 0001                push.l     0x1
  3170. 00001FD2  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3171. 00001FD6  4EBA FD9C                jsr        [PC - 0x264 /* 00001D74 */]
  3172. 00001FDA  504F                     addq.w     A7, 8
  3173. 00001FDC  4E75                     rts
  3174. 00001FDE  42A7                     clr.l      -[A7]
  3175. 00001FE0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  3176. 00001FE4  4EBA FD8E                jsr        [PC - 0x272 /* 00001D74 */]
  3177. 00001FE8  504F                     addq.w     A7, 8
  3178. 00001FEA  4E75                     rts
  3179. 00001FEC  2F0A                     move.l     -[A7], A2
  3180. 00001FEE  246F 0008                movea.l    A2, [A7 + 0x8]
  3181. 00001FF2  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3182. 00001FF6  42A7                     clr.l      -[A7]
  3183. 00001FF8  42A7                     clr.l      -[A7]
  3184. 00001FFA  42A7                     clr.l      -[A7]
  3185. 00001FFC  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3186. 00002000  2F12                     move.l     -[A7], [A2]
  3187. 00002002  4EBA FAC6                jsr        [PC - 0x53A /* 00001ACA */]
  3188. 00002006  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3189. 0000200A  245F                     movea.l    A2, [A7]+
  3190. 0000200C  4E75                     rts
  3191. 0000200E  48E7 0030                movem.l    -[A7], A2,A3
  3192. 00002012  246F 000C                movea.l    A2, [A7 + 0xC]
  3193. 00002016  2F12                     move.l     -[A7], [A2]
  3194. 00002018  4EBA FA1E                jsr        [PC - 0x5E2 /* 00001A38 */]
  3195. 0000201C  2648                     movea.l    A3, A0
  3196. 0000201E  200B                     move.l     D0, A3
  3197. 00002020  584F                     addq.w     A7, 4
  3198. 00002022  6706                     beq        +0x8 /* 0000202A */
  3199. 00002024  4AAA 000C                tst.l      [A2 + 0xC]
  3200. 00002028  6606                     bne        +0x8 /* 00002030 */
  3201. label0000202A:
  3202. 0000202A  4CDF 0C00                movem.l    A2,A3, [A7]+
  3203. 0000202E  4E75                     rts
  3204. label00002030:
  3205. 00002030  206A 000C                movea.l    A0, [A2 + 0xC]
  3206. 00002034  A029                     syscall    HLock
  3207. 00002036  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  3208. 0000203A  206A 000C                movea.l    A0, [A2 + 0xC]
  3209. 0000203E  2F10                     move.l     -[A7], [A0]
  3210. 00002040  2F0B                     move.l     -[A7], A3
  3211. 00002042  4EAD E330                jsr        [A5 - 0x1CD0]
  3212. 00002046  206A 000C                movea.l    A0, [A2 + 0xC]
  3213. 0000204A  A02A                     syscall    HUnlock
  3214. 0000204C  2F0B                     move.l     -[A7], A3
  3215. 0000204E  4EAD E350                jsr        [A5 - 0x1CB0]
  3216. 00002052  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3217. 00002056  4CDF 0C00                movem.l    A2,A3, [A7]+
  3218. 0000205A  4E75                     rts
  3219. 0000205C  2F0A                     move.l     -[A7], A2
  3220. 0000205E  246F 0008                movea.l    A2, [A7 + 0x8]
  3221. 00002062  4AAA 0014                tst.l      [A2 + 0x14]
  3222. 00002066  6706                     beq        +0x8 /* 0000206E */
  3223. 00002068  4AAA 0010                tst.l      [A2 + 0x10]
  3224. 0000206C  6604                     bne        +0x6 /* 00002072 */
  3225. label0000206E:
  3226. 0000206E  245F                     movea.l    A2, [A7]+
  3227. 00002070  4E75                     rts
  3228. label00002072:
  3229. 00002072  2F12                     move.l     -[A7], [A2]
  3230. 00002074  4EAD DF38                jsr        [A5 - 0x20C8]
  3231. 00002078  206A 0014                movea.l    A0, [A2 + 0x14]
  3232. 0000207C  A029                     syscall    HLock
  3233. 0000207E  206A 0010                movea.l    A0, [A2 + 0x10]
  3234. 00002082  A029                     syscall    HLock
  3235. 00002084  3F2A 001A                move.w     -[A7], [A2 + 0x1A]
  3236. 00002088  594F                     subq.w     A7, 4
  3237. 0000208A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3238. 0000208E  4EAD DD58                jsr        [A5 - 0x22A8]
  3239. 00002092  201F                     move.l     D0, [A7]+
  3240. 00002094  2F00                     move.l     -[A7], D0
  3241. 00002096  206A 0014                movea.l    A0, [A2 + 0x14]
  3242. 0000209A  2F10                     move.l     -[A7], [A0]
  3243. 0000209C  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3244. 000020A0  206A 0010                movea.l    A0, [A2 + 0x10]
  3245. 000020A4  2F10                     move.l     -[A7], [A0]
  3246. 000020A6  2F12                     move.l     -[A7], [A2]
  3247. 000020A8  4EAD EBC0                jsr        [A5 - 0x1440]
  3248. 000020AC  584F                     addq.w     A7, 4
  3249. 000020AE  2F00                     move.l     -[A7], D0
  3250. 000020B0  2F12                     move.l     -[A7], [A2]
  3251. 000020B2  4EAD E788                jsr        [A5 - 0x1878]
  3252. 000020B6  206A 0010                movea.l    A0, [A2 + 0x10]
  3253. 000020BA  A02A                     syscall    HUnlock
  3254. 000020BC  206A 0014                movea.l    A0, [A2 + 0x14]
  3255. 000020C0  A02A                     syscall    HUnlock
  3256. 000020C2  4EAD DF40                jsr        [A5 - 0x20C0]
  3257. 000020C6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3258. 000020CA  245F                     movea.l    A2, [A7]+
  3259. 000020CC  4E75                     rts
  3260. 000020CE  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  3261. 000020D2  4FEF FBFC                lea.l      A7, [A7 - 0x404]
  3262. 000020D6  246F 0420                movea.l    A2, [A7 + 0x420]
  3263. 000020DA  4AAA 0010                tst.l      [A2 + 0x10]
  3264. 000020DE  6700 00D8                beq        +0xDA /* 000021B8 */
  3265. 000020E2  1F3C 0006                move.b     -[A7], 0x6
  3266. 000020E6  2F12                     move.l     -[A7], [A2]
  3267. 000020E8  4EAD E990                jsr        [A5 - 0x1670]
  3268. 000020EC  3610                     move.w     D3, [A0]
  3269. 000020EE  4AAA 000C                tst.l      [A2 + 0xC]
  3270. 000020F2  5C4F                     addq.w     A7, 6
  3271. 000020F4  6720                     beq        +0x22 /* 00002116 */
  3272. 000020F6  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  3273. 000020FA  4878 0100                push.l     0x100
  3274. 000020FE  486F 030A                pea.l      [A7 + 0x30A]
  3275. 00002102  486F 020E                pea.l      [A7 + 0x20E]
  3276. 00002106  206A 000C                movea.l    A0, [A2 + 0xC]
  3277. 0000210A  2F10                     move.l     -[A7], [A0]
  3278. 0000210C  4EAD E068                jsr        [A5 - 0x1F98]
  3279. 00002110  4FEF 0012                lea.l      A7, [A7 + 0x12]
  3280. 00002114  6008                     bra        +0xA /* 0000211E */
  3281. label00002116:
  3282. 00002116  422F 0304                clr.b      [A7 + 0x304]
  3283. 0000211A  422F 0204                clr.b      [A7 + 0x204]
  3284. label0000211E:
  3285. 0000211E  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  3286. 00002122  4878 0100                push.l     0x100
  3287. 00002126  486F 000A                pea.l      [A7 + 0xA]
  3288. 0000212A  486F 010E                pea.l      [A7 + 0x10E]
  3289. 0000212E  206A 0010                movea.l    A0, [A2 + 0x10]
  3290. 00002132  2F10                     move.l     -[A7], [A0]
  3291. 00002134  4EAD E068                jsr        [A5 - 0x1F98]
  3292. 00002138  486F 0016                pea.l      [A7 + 0x16]
  3293. 0000213C  4EBA FC8E                jsr        [PC - 0x372 /* 00001DCC */]
  3294. 00002140  2800                     move.l     D4, D0
  3295. 00002142  4A84                     tst.l      D4
  3296. 00002144  4FEF 0016                lea.l      A7, [A7 + 0x16]
  3297. 00002148  6D6E                     blt        +0x70 /* 000021B8 */
  3298. 0000214A  4A2F 0304                tst.b      [A7 + 0x304]
  3299. 0000214E  672A                     beq        +0x2C /* 0000217A */
  3300. 00002150  486F 0304                pea.l      [A7 + 0x304]
  3301. 00002154  3F03                     move.w     -[A7], D3
  3302. 00002156  4EAD E4C8                jsr        [A5 - 0x1B38]
  3303. 0000215A  2A00                     move.l     D5, D0
  3304. 0000215C  4A85                     tst.l      D5
  3305. 0000215E  5C4F                     addq.w     A7, 6
  3306. 00002160  6C04                     bge        +0x6 /* 00002166 */
  3307. 00002162  2652                     movea.l    A3, [A2]
  3308. 00002164  6016                     bra        +0x18 /* 0000217C */
  3309. label00002166:
  3310. 00002166  2F05                     move.l     -[A7], D5
  3311. 00002168  3F03                     move.w     -[A7], D3
  3312. 0000216A  4EAD EA20                jsr        [A5 - 0x15E0]
  3313. 0000216E  2648                     movea.l    A3, A0
  3314. 00002170  200B                     move.l     D0, A3
  3315. 00002172  5C4F                     addq.w     A7, 6
  3316. 00002174  6606                     bne        +0x8 /* 0000217C */
  3317. 00002176  2652                     movea.l    A3, [A2]
  3318. 00002178  6002                     bra        +0x4 /* 0000217C */
  3319. label0000217A:
  3320. 0000217A  2652                     movea.l    A3, [A2]
  3321. label0000217C:
  3322. 0000217C  42A7                     clr.l      -[A7]
  3323. 0000217E  42A7                     clr.l      -[A7]
  3324. 00002180  486F 0008                pea.l      [A7 + 0x8]
  3325. 00002184  486F 0110                pea.l      [A7 + 0x110]
  3326. 00002188  3F03                     move.w     -[A7], D3
  3327. 0000218A  4EAD E378                jsr        [A5 - 0x1C88]
  3328. 0000218E  2F12                     move.l     -[A7], [A2]
  3329. 00002190  4EBA F8A6                jsr        [PC - 0x75A /* 00001A38 */]
  3330. 00002194  584F                     addq.w     A7, 4
  3331. 00002196  2F08                     move.l     -[A7], A0
  3332. 00002198  4EAD E2B0                jsr        [A5 - 0x1D50]
  3333. 0000219C  2848                     movea.l    A4, A0
  3334. 0000219E  3F2A 0016                move.w     -[A7], [A2 + 0x16]
  3335. 000021A2  2F04                     move.l     -[A7], D4
  3336. 000021A4  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3337. 000021A8  2F0B                     move.l     -[A7], A3
  3338. 000021AA  4EAD EAF8                jsr        [A5 - 0x1508]
  3339. 000021AE  2F0C                     move.l     -[A7], A4
  3340. 000021B0  4EAD E2B0                jsr        [A5 - 0x1D50]
  3341. 000021B4  4FEF 0028                lea.l      A7, [A7 + 0x28]
  3342. label000021B8:
  3343. 000021B8  4FEF 0404                lea.l      A7, [A7 + 0x404]
  3344. 000021BC  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  3345. 000021C0  4E75                     rts
  3346. 000021C2  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  3347. 000021C6  246F 0014                movea.l    A2, [A7 + 0x14]
  3348. 000021CA  4AAA 000C                tst.l      [A2 + 0xC]
  3349. 000021CE  6706                     beq        +0x8 /* 000021D6 */
  3350. 000021D0  4AAA 0010                tst.l      [A2 + 0x10]
  3351. 000021D4  6606                     bne        +0x8 /* 000021DC */
  3352. label000021D6:
  3353. 000021D6  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3354. 000021DA  4E75                     rts
  3355. label000021DC:
  3356. 000021DC  206A 0010                movea.l    A0, [A2 + 0x10]
  3357. 000021E0  A029                     syscall    HLock
  3358. 000021E2  206A 0010                movea.l    A0, [A2 + 0x10]
  3359. 000021E6  2F10                     move.l     -[A7], [A0]
  3360. 000021E8  4EBA FBE2                jsr        [PC - 0x41E /* 00001DCC */]
  3361. 000021EC  2600                     move.l     D3, D0
  3362. 000021EE  206A 0010                movea.l    A0, [A2 + 0x10]
  3363. 000021F2  A02A                     syscall    HUnlock
  3364. 000021F4  4A83                     tst.l      D3
  3365. 000021F6  584F                     addq.w     A7, 4
  3366. 000021F8  6D34                     blt        +0x36 /* 0000222E */
  3367. 000021FA  1F3C 0006                move.b     -[A7], 0x6
  3368. 000021FE  2F12                     move.l     -[A7], [A2]
  3369. 00002200  4EAD E990                jsr        [A5 - 0x1670]
  3370. 00002204  3A10                     move.w     D5, [A0]
  3371. 00002206  206A 000C                movea.l    A0, [A2 + 0xC]
  3372. 0000220A  A029                     syscall    HLock
  3373. 0000220C  206A 000C                movea.l    A0, [A2 + 0xC]
  3374. 00002210  2F10                     move.l     -[A7], [A0]
  3375. 00002212  3F05                     move.w     -[A7], D5
  3376. 00002214  4EAD E4C8                jsr        [A5 - 0x1B38]
  3377. 00002218  2800                     move.l     D4, D0
  3378. 0000221A  206A 000C                movea.l    A0, [A2 + 0xC]
  3379. 0000221E  A02A                     syscall    HUnlock
  3380. 00002220  2F04                     move.l     -[A7], D4
  3381. 00002222  2F03                     move.l     -[A7], D3
  3382. 00002224  2F12                     move.l     -[A7], [A2]
  3383. 00002226  4EAD EA58                jsr        [A5 - 0x15A8]
  3384. 0000222A  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3385. label0000222E:
  3386. 0000222E  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  3387. 00002232  4E75                     rts
  3388. 00002234  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3389. 00002238  514F                     subq.w     A7, 8
  3390. 0000223A  246F 0020                movea.l    A2, [A7 + 0x20]
  3391. 0000223E  4AAA 000C                tst.l      [A2 + 0xC]
  3392. 00002242  6740                     beq        +0x42 /* 00002284 */
  3393. 00002244  1F3C 0006                move.b     -[A7], 0x6
  3394. 00002248  2F12                     move.l     -[A7], [A2]
  3395. 0000224A  4EAD E990                jsr        [A5 - 0x1670]
  3396. 0000224E  3610                     move.w     D3, [A0]
  3397. 00002250  206A 000C                movea.l    A0, [A2 + 0xC]
  3398. 00002254  A029                     syscall    HLock
  3399. 00002256  206A 000C                movea.l    A0, [A2 + 0xC]
  3400. 0000225A  2F10                     move.l     -[A7], [A0]
  3401. 0000225C  3F03                     move.w     -[A7], D3
  3402. 0000225E  4EAD E4C8                jsr        [A5 - 0x1B38]
  3403. 00002262  2800                     move.l     D4, D0
  3404. 00002264  206A 000C                movea.l    A0, [A2 + 0xC]
  3405. 00002268  A02A                     syscall    HUnlock
  3406. 0000226A  4A84                     tst.l      D4
  3407. 0000226C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3408. 00002270  6C04                     bge        +0x6 /* 00002276 */
  3409. 00002272  2652                     movea.l    A3, [A2]
  3410. 00002274  6010                     bra        +0x12 /* 00002286 */
  3411. label00002276:
  3412. 00002276  2F04                     move.l     -[A7], D4
  3413. 00002278  3F03                     move.w     -[A7], D3
  3414. 0000227A  4EAD EA20                jsr        [A5 - 0x15E0]
  3415. 0000227E  2648                     movea.l    A3, A0
  3416. 00002280  5C4F                     addq.w     A7, 6
  3417. 00002282  6002                     bra        +0x4 /* 00002286 */
  3418. label00002284:
  3419. 00002284  2652                     movea.l    A3, [A2]
  3420. label00002286:
  3421. 00002286  3F6A 0012 0002           move.w     [A7 + 0x2], [A2 + 0x12]
  3422. 0000228C  3EAA 0016                move.w     [A7], [A2 + 0x16]
  3423. 00002290  302F 0002                move.w     D0, [A7 + 0x2]
  3424. 00002294  48C0                     ext.l      D0
  3425. 00002296  D0AA 0018                add.l      D0, [A2 + 0x18]
  3426. 0000229A  3F40 0006                move.w     [A7 + 0x6], D0
  3427. 0000229E  3017                     move.w     D0, [A7]
  3428. 000022A0  48C0                     ext.l      D0
  3429. 000022A2  D0AA 001C                add.l      D0, [A2 + 0x1C]
  3430. 000022A6  3F40 0004                move.w     [A7 + 0x4], D0
  3431. 000022AA  2F12                     move.l     -[A7], [A2]
  3432. 000022AC  4EBA F78A                jsr        [PC - 0x876 /* 00001A38 */]
  3433. 000022B0  584F                     addq.w     A7, 4
  3434. 000022B2  2F08                     move.l     -[A7], A0
  3435. 000022B4  4EAD E2B0                jsr        [A5 - 0x1D50]
  3436. 000022B8  2848                     movea.l    A4, A0
  3437. 000022BA  4AAA 0020                tst.l      [A2 + 0x20]
  3438. 000022BE  584F                     addq.w     A7, 4
  3439. 000022C0  660C                     bne        +0xE /* 000022CE */
  3440. 000022C2  2F0B                     move.l     -[A7], A3
  3441. 000022C4  486F 0004                pea.l      [A7 + 0x4]
  3442. 000022C8  4EAD E3D8                jsr        [A5 - 0x1C28]
  3443. 000022CC  504F                     addq.w     A7, 8
  3444. label000022CE:
  3445. 000022CE  4857                     pea.l      [A7]
  3446. 000022D0  2F0B                     move.l     -[A7], A3
  3447. 000022D2  4EAD EC28                jsr        [A5 - 0x13D8]
  3448. 000022D6  2F0C                     move.l     -[A7], A4
  3449. 000022D8  4EAD E2B0                jsr        [A5 - 0x1D50]
  3450. 000022DC  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3451. 000022E0  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3452. 000022E4  4E75                     rts
  3453. 000022E6  48E7 0038                movem.l    -[A7], A2,A3,A4
  3454. 000022EA  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  3455. 000022EE  246F 0020                movea.l    A2, [A7 + 0x20]
  3456. 000022F2  4AAA 0014                tst.l      [A2 + 0x14]
  3457. 000022F6  6706                     beq        +0x8 /* 000022FE */
  3458. 000022F8  4AAA 0018                tst.l      [A2 + 0x18]
  3459. 000022FC  660A                     bne        +0xC /* 00002308 */
  3460. label000022FE:
  3461. 000022FE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3462. 00002302  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3463. 00002306  4E75                     rts
  3464. label00002308:
  3465. 00002308  206A 0018                movea.l    A0, [A2 + 0x18]
  3466. 0000230C  A029                     syscall    HLock
  3467. 0000230E  206A 0018                movea.l    A0, [A2 + 0x18]
  3468. 00002312  2F10                     move.l     -[A7], [A0]
  3469. 00002314  486D CB4C                pea.l      [A5 - 0x34B4]
  3470. 00002318  486D CB7E                pea.l      [A5 - 0x3482]
  3471. 0000231C  4EAD E8C8                jsr        [A5 - 0x1738]
  3472. 00002320  2848                     movea.l    A4, A0
  3473. 00002322  206A 0018                movea.l    A0, [A2 + 0x18]
  3474. 00002326  A02A                     syscall    HUnlock
  3475. 00002328  200C                     move.l     D0, A4
  3476. 0000232A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3477. 0000232E  6746                     beq        +0x48 /* 00002376 */
  3478. 00002330  206A 0014                movea.l    A0, [A2 + 0x14]
  3479. 00002334  A029                     syscall    HLock
  3480. 00002336  4857                     pea.l      [A7]
  3481. 00002338  206A 0014                movea.l    A0, [A2 + 0x14]
  3482. 0000233C  2F10                     move.l     -[A7], [A0]
  3483. 0000233E  4EBA DFBA                jsr        [PC - 0x2046 /* 000002FA */]
  3484. 00002342  2648                     movea.l    A3, A0
  3485. 00002344  0C13 0021                cmpi.b     [A3], 0x21 /* '!' */
  3486. 00002348  504F                     addq.w     A7, 8
  3487. 0000234A  6602                     bne        +0x4 /* 0000234E */
  3488. 0000234C  528B                     addq.l     A3, 1
  3489. label0000234E:
  3490. 0000234E  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  3491. 00002352  1F2C 0005                move.b     -[A7], [A4 + 0x5]
  3492. 00002356  2F0B                     move.l     -[A7], A3
  3493. 00002358  1F3C 0005                move.b     -[A7], 0x5
  3494. 0000235C  2F12                     move.l     -[A7], [A2]
  3495. 0000235E  4EAD E990                jsr        [A5 - 0x1670]
  3496. 00002362  5C4F                     addq.w     A7, 6
  3497. 00002364  2F08                     move.l     -[A7], A0
  3498. 00002366  2F12                     move.l     -[A7], [A2]
  3499. 00002368  4EAD E660                jsr        [A5 - 0x19A0]
  3500. 0000236C  206A 0014                movea.l    A0, [A2 + 0x14]
  3501. 00002370  A02A                     syscall    HUnlock
  3502. 00002372  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3503. label00002376:
  3504. 00002376  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3505. 0000237A  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3506. 0000237E  4E75                     rts
  3507. 00002380  4EAD E530                jsr        [A5 - 0x1AD0]
  3508. 00002384  4E75                     rts
  3509. 00002386  4EAD E528                jsr        [A5 - 0x1AD8]
  3510. 0000238A  4E75                     rts
  3511. 0000238C  48E7 0038                movem.l    -[A7], A2,A3,A4
  3512. 00002390  266F 0010                movea.l    A3, [A7 + 0x10]
  3513. 00002394  95CA                     sub.l      A2, A2
  3514. 00002396  2F13                     move.l     -[A7], [A3]
  3515. 00002398  4EBA F69E                jsr        [PC - 0x962 /* 00001A38 */]
  3516. 0000239C  2848                     movea.l    A4, A0
  3517. 0000239E  200C                     move.l     D0, A4
  3518. 000023A0  584F                     addq.w     A7, 4
  3519. 000023A2  6736                     beq        +0x38 /* 000023DA */
  3520. 000023A4  4AAB 000C                tst.l      [A3 + 0xC]
  3521. 000023A8  6726                     beq        +0x28 /* 000023D0 */
  3522. 000023AA  206B 000C                movea.l    A0, [A3 + 0xC]
  3523. 000023AE  2050                     movea.l    A0, [A0]
  3524. 000023B0  70FF                     moveq.l    D0, 0xFFFFFFFF
  3525. label000023B2:
  3526. 000023B2  5280                     addq.l     D0, 1
  3527. 000023B4  4A18                     tst.b      [A0]+
  3528. 000023B6  66FA                     bne        -0x4 /* 000023B2 */
  3529. 000023B8  5280                     addq.l     D0, 1
  3530. 000023BA  A122                     syscall    NewHandle, flags=1
  3531. 000023BC  2448                     movea.l    A2, A0
  3532. 000023BE  200A                     move.l     D0, A2
  3533. 000023C0  670E                     beq        +0x10 /* 000023D0 */
  3534. 000023C2  2052                     movea.l    A0, [A2]
  3535. 000023C4  226B 000C                movea.l    A1, [A3 + 0xC]
  3536. 000023C8  2251                     movea.l    A1, [A1]
  3537. 000023CA  2008                     move.l     D0, A0
  3538. label000023CC:
  3539. 000023CC  10D9                     move.b     [A0]+, [A1]+
  3540. 000023CE  66FC                     bne        -0x2 /* 000023CC */
  3541. label000023D0:
  3542. 000023D0  2F0A                     move.l     -[A7], A2
  3543. 000023D2  2F0C                     move.l     -[A7], A4
  3544. 000023D4  4EAD E2F8                jsr        [A5 - 0x1D08]
  3545. 000023D8  504F                     addq.w     A7, 8
  3546. label000023DA:
  3547. 000023DA  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  3548. 000023DE  4E75                     rts
  3549. 000023E0  2F0A                     move.l     -[A7], A2
  3550. 000023E2  554F                     subq.w     A7, 2
  3551. 000023E4  246F 000A                movea.l    A2, [A7 + 0xA]
  3552. 000023E8  1F3C 0006                move.b     -[A7], 0x6
  3553. 000023EC  2F12                     move.l     -[A7], [A2]
  3554. 000023EE  4EAD E990                jsr        [A5 - 0x1670]
  3555. 000023F2  3F50 0006                move.w     [A7 + 0x6], [A0]
  3556. 000023F6  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  3557. 000023FA  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  3558. 000023FE  4EAD E880                jsr        [A5 - 0x1780]
  3559. 00002402  20AA 000C                move.l     [A0], [A2 + 0xC]
  3560. 00002406  2B6A 000C B8A2           move.l     [A5 - 0x475E], [A2 + 0xC]
  3561. 0000240C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3562. 00002410  245F                     movea.l    A2, [A7]+
  3563. 00002412  4E75                     rts
  3564. 00002414  2F0A                     move.l     -[A7], A2
  3565. 00002416  246F 0008                movea.l    A2, [A7 + 0x8]
  3566. 0000241A  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3567. 0000241E  2F12                     move.l     -[A7], [A2]
  3568. 00002420  4EAD EBC0                jsr        [A5 - 0x1440]
  3569. 00002424  584F                     addq.w     A7, 4
  3570. 00002426  2F00                     move.l     -[A7], D0
  3571. 00002428  2F12                     move.l     -[A7], [A2]
  3572. 0000242A  4EAD E790                jsr        [A5 - 0x1870]
  3573. 0000242E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3574. 00002432  245F                     movea.l    A2, [A7]+
  3575. 00002434  4E75                     rts
  3576. 00002436  42A7                     clr.l      -[A7]
  3577. 00002438  206F 0008                movea.l    A0, [A7 + 0x8]
  3578. 0000243C  2F10                     move.l     -[A7], [A0]
  3579. 0000243E  4EAD E7A0                jsr        [A5 - 0x1860]
  3580. 00002442  504F                     addq.w     A7, 8
  3581. 00002444  4E75                     rts
  3582. 00002446  7001                     moveq.l    D0, 0x01
  3583. 00002448  2B40 8996                move.l     [A5 - 0x766A], D0
  3584. 0000244C  4E75                     rts
  3585. 0000244E  4878 0001                push.l     0x1
  3586. 00002452  1F3C 0001                move.b     -[A7], 0x1
  3587. 00002456  1F3C 0006                move.b     -[A7], 0x6
  3588. 0000245A  206F 000C                movea.l    A0, [A7 + 0xC]
  3589. 0000245E  2F10                     move.l     -[A7], [A0]
  3590. 00002460  4EAD E990                jsr        [A5 - 0x1670]
  3591. 00002464  5C4F                     addq.w     A7, 6
  3592. 00002466  3F10                     move.w     -[A7], [A0]
  3593. 00002468  4EAD E888                jsr        [A5 - 0x1778]
  3594. 0000246C  504F                     addq.w     A7, 8
  3595. 0000246E  4E75                     rts
  3596. 00002470  2F0A                     move.l     -[A7], A2
  3597. 00002472  246F 0008                movea.l    A2, [A7 + 0x8]
  3598. 00002476  42A7                     clr.l      -[A7]
  3599. 00002478  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3600. 0000247C  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3601. 00002480  2F12                     move.l     -[A7], [A2]
  3602. 00002482  4EBA F81E                jsr        [PC - 0x7E2 /* 00001CA2 */]
  3603. 00002486  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3604. 0000248A  245F                     movea.l    A2, [A7]+
  3605. 0000248C  4E75                     rts
  3606. 0000248E  206F 0004                movea.l    A0, [A7 + 0x4]
  3607. 00002492  2028 000C                move.l     D0, [A0 + 0xC]
  3608. 00002496  57C0                     seq        D0
  3609. 00002498  4400                     neg.b      D0
  3610. 0000249A  4880                     ext.w      D0
  3611. 0000249C  48C0                     ext.l      D0
  3612. 0000249E  2F00                     move.l     -[A7], D0
  3613. 000024A0  1F3C 0008                move.b     -[A7], 0x8
  3614. 000024A4  1F3C 0006                move.b     -[A7], 0x6
  3615. 000024A8  2F10                     move.l     -[A7], [A0]
  3616. 000024AA  4EAD E990                jsr        [A5 - 0x1670]
  3617. 000024AE  5C4F                     addq.w     A7, 6
  3618. 000024B0  3F10                     move.w     -[A7], [A0]
  3619. 000024B2  4EAD E888                jsr        [A5 - 0x1778]
  3620. 000024B6  504F                     addq.w     A7, 8
  3621. 000024B8  4E75                     rts
  3622. 000024BA  2F0A                     move.l     -[A7], A2
  3623. 000024BC  4AAD AF40                tst.l      [A5 - 0x50C0]
  3624. 000024C0  6636                     bne        +0x38 /* 000024F8 */
  3625. 000024C2  302D 170E                move.w     D0, [A5 + 0x170E]
  3626. 000024C6  48C0                     ext.l      D0
  3627. 000024C8  0680 0000 0097           addi.l     D0, 0x97
  3628. 000024CE  3F00                     move.w     -[A7], D0
  3629. 000024D0  4EAD DB70                jsr        [A5 - 0x2490]
  3630. 000024D4  4A80                     tst.l      D0
  3631. 000024D6  544F                     addq.w     A7, 2
  3632. 000024D8  671E                     beq        +0x20 /* 000024F8 */
  3633. 000024DA  1F3C 0005                move.b     -[A7], 0x5
  3634. 000024DE  206F 000A                movea.l    A0, [A7 + 0xA]
  3635. 000024E2  2F10                     move.l     -[A7], [A0]
  3636. 000024E4  4EAD E990                jsr        [A5 - 0x1670]
  3637. 000024E8  2448                     movea.l    A2, A0
  3638. 000024EA  2F2A 0002                move.l     -[A7], [A2 + 0x2]
  3639. 000024EE  3F12                     move.w     -[A7], [A2]
  3640. 000024F0  4EAD FE88                jsr        [A5 - 0x178]
  3641. 000024F4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3642. label000024F8:
  3643. 000024F8  245F                     movea.l    A2, [A7]+
  3644. 000024FA  4E75                     rts
  3645. 000024FC  7001                     moveq.l    D0, 0x01
  3646. 000024FE  2B40 16BE                move.l     [A5 + 0x16BE], D0
  3647. 00002502  4E75                     rts
  3648. 00002504  7001                     moveq.l    D0, 0x01
  3649. 00002506  2B40 A604                move.l     [A5 - 0x59FC], D0
  3650. 0000250A  4E75                     rts
  3651. 0000250C  42A7                     clr.l      -[A7]
  3652. 0000250E  206F 0008                movea.l    A0, [A7 + 0x8]
  3653. 00002512  2F10                     move.l     -[A7], [A0]
  3654. 00002514  4EAD EBF0                jsr        [A5 - 0x1410]
  3655. 00002518  504F                     addq.w     A7, 8
  3656. 0000251A  4E75                     rts
  3657. 0000251C  4878 0001                push.l     0x1
  3658. 00002520  206F 0008                movea.l    A0, [A7 + 0x8]
  3659. 00002524  2F10                     move.l     -[A7], [A0]
  3660. 00002526  4EAD EBF0                jsr        [A5 - 0x1410]
  3661. 0000252A  504F                     addq.w     A7, 8
  3662. 0000252C  4E75                     rts
  3663. 0000252E  42A7                     clr.l      -[A7]
  3664. 00002530  4EAD DB7C                jsr        [A5 - 0x2484]
  3665. 00002534  584F                     addq.w     A7, 4
  3666. 00002536  4E75                     rts
  3667. 00002538  2F0A                     move.l     -[A7], A2
  3668. 0000253A  246F 0008                movea.l    A2, [A7 + 0x8]
  3669. 0000253E  4AAA 000C                tst.l      [A2 + 0xC]
  3670. 00002542  6720                     beq        +0x22 /* 00002564 */
  3671. 00002544  4AAA 0010                tst.l      [A2 + 0x10]
  3672. 00002548  671A                     beq        +0x1C /* 00002564 */
  3673. 0000254A  206A 0010                movea.l    A0, [A2 + 0x10]
  3674. 0000254E  A029                     syscall    HLock
  3675. 00002550  206A 0010                movea.l    A0, [A2 + 0x10]
  3676. 00002554  2F10                     move.l     -[A7], [A0]
  3677. 00002556  2F12                     move.l     -[A7], [A2]
  3678. 00002558  4EBA EFCE                jsr        [PC - 0x1032 /* 00001528 */]
  3679. 0000255C  206A 0010                movea.l    A0, [A2 + 0x10]
  3680. 00002560  A02A                     syscall    HUnlock
  3681. 00002562  504F                     addq.w     A7, 8
  3682. label00002564:
  3683. 00002564  245F                     movea.l    A2, [A7]+
  3684. 00002566  4E75                     rts
  3685. 00002568  48E7 0030                movem.l    -[A7], A2,A3
  3686. 0000256C  266F 000C                movea.l    A3, [A7 + 0xC]
  3687. 00002570  4AAB 000C                tst.l      [A3 + 0xC]
  3688. 00002574  6606                     bne        +0x8 /* 0000257C */
  3689. 00002576  206B 0014                movea.l    A0, [A3 + 0x14]
  3690. 0000257A  6004                     bra        +0x6 /* 00002580 */
  3691. label0000257C:
  3692. 0000257C  206B 0010                movea.l    A0, [A3 + 0x10]
  3693. label00002580:
  3694. 00002580  2448                     movea.l    A2, A0
  3695. 00002582  200A                     move.l     D0, A2
  3696. 00002584  6712                     beq        +0x14 /* 00002598 */
  3697. 00002586  204A                     movea.l    A0, A2
  3698. 00002588  A029                     syscall    HLock
  3699. 0000258A  2F12                     move.l     -[A7], [A2]
  3700. 0000258C  2F13                     move.l     -[A7], [A3]
  3701. 0000258E  4EBA EF98                jsr        [PC - 0x1068 /* 00001528 */]
  3702. 00002592  204A                     movea.l    A0, A2
  3703. 00002594  A02A                     syscall    HUnlock
  3704. 00002596  504F                     addq.w     A7, 8
  3705. label00002598:
  3706. 00002598  4CDF 0C00                movem.l    A2,A3, [A7]+
  3707. 0000259C  4E75                     rts
  3708. 0000259E  206F 0004                movea.l    A0, [A7 + 0x4]
  3709. 000025A2  2028 000C                move.l     D0, [A0 + 0xC]
  3710. 000025A6  57C0                     seq        D0
  3711. 000025A8  4400                     neg.b      D0
  3712. 000025AA  4880                     ext.w      D0
  3713. 000025AC  48C0                     ext.l      D0
  3714. 000025AE  2140 0008                move.l     [A0 + 0x8], D0
  3715. 000025B2  4E75                     rts
  3716. 000025B4  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3717. 000025B8  4FEF FF9C                lea.l      A7, [A7 - 0x64]
  3718. 000025BC  266F 0078                movea.l    A3, [A7 + 0x78]
  3719. 000025C0  1F3C 0006                move.b     -[A7], 0x6
  3720. 000025C4  2F13                     move.l     -[A7], [A3]
  3721. 000025C6  4EAD E990                jsr        [A5 - 0x1670]
  3722. 000025CA  3610                     move.w     D3, [A0]
  3723. 000025CC  206B 000C                movea.l    A0, [A3 + 0xC]
  3724. 000025D0  A029                     syscall    HLock
  3725. 000025D2  486F 0050                pea.l      [A7 + 0x50]
  3726. 000025D6  486F 0058                pea.l      [A7 + 0x58]
  3727. 000025DA  486F 0060                pea.l      [A7 + 0x60]
  3728. 000025DE  486F 0016                pea.l      [A7 + 0x16]
  3729. 000025E2  42A7                     clr.l      -[A7]
  3730. 000025E4  206B 000C                movea.l    A0, [A3 + 0xC]
  3731. 000025E8  2F10                     move.l     -[A7], [A0]
  3732. 000025EA  3F03                     move.w     -[A7], D3
  3733. 000025EC  4EAD E898                jsr        [A5 - 0x1768]
  3734. 000025F0  2800                     move.l     D4, D0
  3735. 000025F2  206B 000C                movea.l    A0, [A3 + 0xC]
  3736. 000025F6  A02A                     syscall    HUnlock
  3737. 000025F8  4A84                     tst.l      D4
  3738. 000025FA  4FEF 0020                lea.l      A7, [A7 + 0x20]
  3739. 000025FE  6700 0098                beq        +0x9A /* 00002698 */
  3740. 00002602  1F3C 000F                move.b     -[A7], 0xF
  3741. 00002606  2F13                     move.l     -[A7], [A3]
  3742. 00002608  4EAD E990                jsr        [A5 - 0x1670]
  3743. 0000260C  2810                     move.l     D4, [A0]
  3744. 0000260E  42AF 005C                clr.l      [A7 + 0x5C]
  3745. 00002612  2F6F 0058 0060           move.l     [A7 + 0x60], [A7 + 0x58]
  3746. 00002618  42AF 0064                clr.l      [A7 + 0x64]
  3747. 0000261C  486F 005C                pea.l      [A7 + 0x5C]
  3748. 00002620  2F04                     move.l     -[A7], D4
  3749. 00002622  4878 0001                push.l     0x1
  3750. 00002626  42A7                     clr.l      -[A7]
  3751. 00002628  486F 001A                pea.l      [A7 + 0x1A]
  3752. 0000262C  4EAD E508                jsr        [A5 - 0x1AF8]
  3753. 00002630  2448                     movea.l    A2, A0
  3754. 00002632  200A                     move.l     D0, A2
  3755. 00002634  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3756. 00002638  675E                     beq        +0x60 /* 00002698 */
  3757. 0000263A  B5D3                     cmpa.l     A2, [A3]
  3758. 0000263C  6736                     beq        +0x38 /* 00002674 */
  3759. 0000263E  1F3C 0006                move.b     -[A7], 0x6
  3760. 00002642  2F0A                     move.l     -[A7], A2
  3761. 00002644  4EAD E990                jsr        [A5 - 0x1670]
  3762. 00002648  3810                     move.w     D4, [A0]
  3763. 0000264A  486F 0006                pea.l      [A7 + 0x6]
  3764. 0000264E  486F 0054                pea.l      [A7 + 0x54]
  3765. 00002652  486F 005C                pea.l      [A7 + 0x5C]
  3766. 00002656  1F3C 0001                move.b     -[A7], 0x1
  3767. 0000265A  2F0A                     move.l     -[A7], A2
  3768. 0000265C  4EAD EB38                jsr        [A5 - 0x14C8]
  3769. 00002660  2F13                     move.l     -[A7], [A3]
  3770. 00002662  4EAD E180                jsr        [A5 - 0x1E80]
  3771. 00002666  3F04                     move.w     -[A7], D4
  3772. 00002668  3F03                     move.w     -[A7], D3
  3773. 0000266A  4EAD E890                jsr        [A5 - 0x1770]
  3774. 0000266E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3775. 00002672  601C                     bra        +0x1E /* 00002690 */
  3776. label00002674:
  3777. 00002674  42A7                     clr.l      -[A7]
  3778. 00002676  3F2F 0050                move.w     -[A7], [A7 + 0x50]
  3779. 0000267A  3F2F 0056                move.w     -[A7], [A7 + 0x56]
  3780. 0000267E  4878 FFFF                push.l     0xFFFF
  3781. 00002682  2F2F 005E                move.l     -[A7], [A7 + 0x5E]
  3782. 00002686  2F0A                     move.l     -[A7], A2
  3783. 00002688  4EAD EB58                jsr        [A5 - 0x14A8]
  3784. 0000268C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3785. label00002690:
  3786. 00002690  2F0A                     move.l     -[A7], A2
  3787. 00002692  206D 16EE                movea.l    A0, [A5 + 0x16EE]
  3788. 00002696  4E90                     jsr        [A0]
  3789. label00002698:
  3790. 00002698  4FEF 0064                lea.l      A7, [A7 + 0x64]
  3791. 0000269C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3792. 000026A0  4E75                     rts
  3793. 000026A2  594F                     subq.w     A7, 4
  3794. 000026A4  1F3C 0005                move.b     -[A7], 0x5
  3795. 000026A8  206F 000A                movea.l    A0, [A7 + 0xA]
  3796. 000026AC  2F10                     move.l     -[A7], [A0]
  3797. 000026AE  4EAD E990                jsr        [A5 - 0x1670]
  3798. 000026B2  2F48 0006                move.l     [A7 + 0x6], A0
  3799. 000026B6  42A7                     clr.l      -[A7]
  3800. 000026B8  3F3C 0004                move.w     -[A7], 0x4
  3801. 000026BC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3802. 000026C0  4EAD E1D0                jsr        [A5 - 0x1E30]
  3803. 000026C4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3804. 000026C8  4E75                     rts
  3805. 000026CA  2F0A                     move.l     -[A7], A2
  3806. 000026CC  246F 0008                movea.l    A2, [A7 + 0x8]
  3807. 000026D0  206A 000C                movea.l    A0, [A2 + 0xC]
  3808. 000026D4  A029                     syscall    HLock
  3809. 000026D6  42A7                     clr.l      -[A7]
  3810. 000026D8  42A7                     clr.l      -[A7]
  3811. 000026DA  42A7                     clr.l      -[A7]
  3812. 000026DC  42A7                     clr.l      -[A7]
  3813. 000026DE  4878 0001                push.l     0x1
  3814. 000026E2  206A 000C                movea.l    A0, [A2 + 0xC]
  3815. 000026E6  2F10                     move.l     -[A7], [A0]
  3816. 000026E8  1F3C 0006                move.b     -[A7], 0x6
  3817. 000026EC  2F12                     move.l     -[A7], [A2]
  3818. 000026EE  4EAD E990                jsr        [A5 - 0x1670]
  3819. 000026F2  5C4F                     addq.w     A7, 6
  3820. 000026F4  3F10                     move.w     -[A7], [A0]
  3821. 000026F6  4EAD E898                jsr        [A5 - 0x1768]
  3822. 000026FA  206A 000C                movea.l    A0, [A2 + 0xC]
  3823. 000026FE  A02A                     syscall    HUnlock
  3824. 00002700  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3825. 00002704  245F                     movea.l    A2, [A7]+
  3826. 00002706  4E75                     rts
  3827. 00002708  2F0A                     move.l     -[A7], A2
  3828. 0000270A  246F 0008                movea.l    A2, [A7 + 0x8]
  3829. 0000270E  206A 000C                movea.l    A0, [A2 + 0xC]
  3830. 00002712  A029                     syscall    HLock
  3831. 00002714  206A 000C                movea.l    A0, [A2 + 0xC]
  3832. 00002718  2F10                     move.l     -[A7], [A0]
  3833. 0000271A  2F12                     move.l     -[A7], [A2]
  3834. 0000271C  4EAD EA18                jsr        [A5 - 0x15E8]
  3835. 00002720  206A 000C                movea.l    A0, [A2 + 0xC]
  3836. 00002724  A02A                     syscall    HUnlock
  3837. 00002726  504F                     addq.w     A7, 8
  3838. 00002728  245F                     movea.l    A2, [A7]+
  3839. 0000272A  4E75                     rts
  3840. 0000272C  2F0A                     move.l     -[A7], A2
  3841. 0000272E  246F 0008                movea.l    A2, [A7 + 0x8]
  3842. 00002732  206A 000C                movea.l    A0, [A2 + 0xC]
  3843. 00002736  A029                     syscall    HLock
  3844. 00002738  42A7                     clr.l      -[A7]
  3845. 0000273A  42A7                     clr.l      -[A7]
  3846. 0000273C  42A7                     clr.l      -[A7]
  3847. 0000273E  42A7                     clr.l      -[A7]
  3848. 00002740  42A7                     clr.l      -[A7]
  3849. 00002742  206A 000C                movea.l    A0, [A2 + 0xC]
  3850. 00002746  2F10                     move.l     -[A7], [A0]
  3851. 00002748  1F3C 0006                move.b     -[A7], 0x6
  3852. 0000274C  2F12                     move.l     -[A7], [A2]
  3853. 0000274E  4EAD E990                jsr        [A5 - 0x1670]
  3854. 00002752  5C4F                     addq.w     A7, 6
  3855. 00002754  3F10                     move.w     -[A7], [A0]
  3856. 00002756  4EAD E898                jsr        [A5 - 0x1768]
  3857. 0000275A  2540 0008                move.l     [A2 + 0x8], D0
  3858. 0000275E  206A 000C                movea.l    A0, [A2 + 0xC]
  3859. 00002762  A02A                     syscall    HUnlock
  3860. 00002764  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3861. 00002768  245F                     movea.l    A2, [A7]+
  3862. 0000276A  4E75                     rts
  3863. 0000276C  2F0A                     move.l     -[A7], A2
  3864. 0000276E  246F 0008                movea.l    A2, [A7 + 0x8]
  3865. 00002772  4AAA 0014                tst.l      [A2 + 0x14]
  3866. 00002776  6706                     beq        +0x8 /* 0000277E */
  3867. 00002778  4AAA 0010                tst.l      [A2 + 0x10]
  3868. 0000277C  6604                     bne        +0x6 /* 00002782 */
  3869. label0000277E:
  3870. 0000277E  245F                     movea.l    A2, [A7]+
  3871. 00002780  4E75                     rts
  3872. label00002782:
  3873. 00002782  2F12                     move.l     -[A7], [A2]
  3874. 00002784  4EAD DF38                jsr        [A5 - 0x20C8]
  3875. 00002788  206A 0014                movea.l    A0, [A2 + 0x14]
  3876. 0000278C  A029                     syscall    HLock
  3877. 0000278E  206A 0010                movea.l    A0, [A2 + 0x10]
  3878. 00002792  A029                     syscall    HLock
  3879. 00002794  3F3C FFFF                move.w     -[A7], 0xFFFF
  3880. 00002798  594F                     subq.w     A7, 4
  3881. 0000279A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3882. 0000279E  4EAD DD58                jsr        [A5 - 0x22A8]
  3883. 000027A2  201F                     move.l     D0, [A7]+
  3884. 000027A4  2F00                     move.l     -[A7], D0
  3885. 000027A6  206A 0014                movea.l    A0, [A2 + 0x14]
  3886. 000027AA  2F10                     move.l     -[A7], [A0]
  3887. 000027AC  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3888. 000027B0  206A 0010                movea.l    A0, [A2 + 0x10]
  3889. 000027B4  2F10                     move.l     -[A7], [A0]
  3890. 000027B6  2F12                     move.l     -[A7], [A2]
  3891. 000027B8  4EAD EBC0                jsr        [A5 - 0x1440]
  3892. 000027BC  584F                     addq.w     A7, 4
  3893. 000027BE  2F00                     move.l     -[A7], D0
  3894. 000027C0  2F12                     move.l     -[A7], [A2]
  3895. 000027C2  4EAD E788                jsr        [A5 - 0x1878]
  3896. 000027C6  206A 0010                movea.l    A0, [A2 + 0x10]
  3897. 000027CA  A02A                     syscall    HUnlock
  3898. 000027CC  206A 0014                movea.l    A0, [A2 + 0x14]
  3899. 000027D0  A02A                     syscall    HUnlock
  3900. 000027D2  4EAD DF40                jsr        [A5 - 0x20C0]
  3901. 000027D6  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3902. 000027DA  245F                     movea.l    A2, [A7]+
  3903. 000027DC  4E75                     rts
  3904. 000027DE  206F 0004                movea.l    A0, [A7 + 0x4]
  3905. 000027E2  2F10                     move.l     -[A7], [A0]
  3906. 000027E4  4EAD EAB8                jsr        [A5 - 0x1548]
  3907. 000027E8  584F                     addq.w     A7, 4
  3908. 000027EA  4E75                     rts
  3909. 000027EC  594F                     subq.w     A7, 4
  3910. 000027EE  1F3C 0005                move.b     -[A7], 0x5
  3911. 000027F2  206F 000A                movea.l    A0, [A7 + 0xA]
  3912. 000027F6  2F10                     move.l     -[A7], [A0]
  3913. 000027F8  4EAD E990                jsr        [A5 - 0x1670]
  3914. 000027FC  2F48 0006                move.l     [A7 + 0x6], A0
  3915. 00002800  206F 000E                movea.l    A0, [A7 + 0xE]
  3916. 00002804  2F28 000C                move.l     -[A7], [A0 + 0xC]
  3917. 00002808  3F3C 0005                move.w     -[A7], 0x5
  3918. 0000280C  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3919. 00002810  4EAD E1D0                jsr        [A5 - 0x1E30]
  3920. 00002814  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3921. 00002818  4E75                     rts
  3922. 0000281A  4EAD DBF4                jsr        [A5 - 0x240C]
  3923. 0000281E  4A80                     tst.l      D0
  3924. 00002820  6704                     beq        +0x6 /* 00002826 */
  3925. 00002822  4EAD DBEE                jsr        [A5 - 0x2412]
  3926. label00002826:
  3927. 00002826  4E75                     rts
  3928. 00002828  2F0A                     move.l     -[A7], A2
  3929. 0000282A  1F3C 0004                move.b     -[A7], 0x4
  3930. 0000282E  206F 000A                movea.l    A0, [A7 + 0xA]
  3931. 00002832  2F10                     move.l     -[A7], [A0]
  3932. 00002834  4EAD E990                jsr        [A5 - 0x1670]
  3933. 00002838  2448                     movea.l    A2, A0
  3934. 0000283A  42A7                     clr.l      -[A7]
  3935. 0000283C  42A7                     clr.l      -[A7]
  3936. 0000283E  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3937. 00002842  2F12                     move.l     -[A7], [A2]
  3938. 00002844  206F 001E                movea.l    A0, [A7 + 0x1E]
  3939. 00002848  2F10                     move.l     -[A7], [A0]
  3940. 0000284A  4EAD EB58                jsr        [A5 - 0x14A8]
  3941. 0000284E  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3942. 00002852  245F                     movea.l    A2, [A7]+
  3943. 00002854  4E75                     rts
  3944. 00002856  2F0A                     move.l     -[A7], A2
  3945. 00002858  514F                     subq.w     A7, 8
  3946. 0000285A  246F 0010                movea.l    A2, [A7 + 0x10]
  3947. 0000285E  42A7                     clr.l      -[A7]
  3948. 00002860  486F 0008                pea.l      [A7 + 0x8]
  3949. 00002864  486F 0008                pea.l      [A7 + 0x8]
  3950. 00002868  2F12                     move.l     -[A7], [A2]
  3951. 0000286A  4EAD E9B8                jsr        [A5 - 0x1648]
  3952. 0000286E  4AAF 0014                tst.l      [A7 + 0x14]
  3953. 00002872  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3954. 00002876  6718                     beq        +0x1A /* 00002890 */
  3955. 00002878  2F12                     move.l     -[A7], [A2]
  3956. 0000287A  4EAD DF38                jsr        [A5 - 0x20C8]
  3957. 0000287E  4878 0001                push.l     0x1
  3958. 00002882  2F12                     move.l     -[A7], [A2]
  3959. 00002884  4EAD EB60                jsr        [A5 - 0x14A0]
  3960. 00002888  4EAD DF40                jsr        [A5 - 0x20C0]
  3961. 0000288C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3962. label00002890:
  3963. 00002890  504F                     addq.w     A7, 8
  3964. 00002892  245F                     movea.l    A2, [A7]+
  3965. 00002894  4E75                     rts
  3966. 00002896  2F0A                     move.l     -[A7], A2
  3967. 00002898  514F                     subq.w     A7, 8
  3968. 0000289A  246F 0010                movea.l    A2, [A7 + 0x10]
  3969. 0000289E  42A7                     clr.l      -[A7]
  3970. 000028A0  486F 0004                pea.l      [A7 + 0x4]
  3971. 000028A4  486F 000C                pea.l      [A7 + 0xC]
  3972. 000028A8  2F12                     move.l     -[A7], [A2]
  3973. 000028AA  4EAD E9B8                jsr        [A5 - 0x1648]
  3974. 000028AE  4AAF 0014                tst.l      [A7 + 0x14]
  3975. 000028B2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3976. 000028B6  6718                     beq        +0x1A /* 000028D0 */
  3977. 000028B8  2F12                     move.l     -[A7], [A2]
  3978. 000028BA  4EAD DF38                jsr        [A5 - 0x20C8]
  3979. 000028BE  4878 FFFF                push.l     0xFFFF
  3980. 000028C2  2F12                     move.l     -[A7], [A2]
  3981. 000028C4  4EAD EB60                jsr        [A5 - 0x14A0]
  3982. 000028C8  4EAD DF40                jsr        [A5 - 0x20C0]
  3983. 000028CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3984. label000028D0:
  3985. 000028D0  504F                     addq.w     A7, 8
  3986. 000028D2  245F                     movea.l    A2, [A7]+
  3987. 000028D4  4E75                     rts
  3988. 000028D6  2F0A                     move.l     -[A7], A2
  3989. 000028D8  246F 0008                movea.l    A2, [A7 + 0x8]
  3990. 000028DC  4878 0001                push.l     0x1
  3991. 000028E0  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  3992. 000028E4  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  3993. 000028E8  2F12                     move.l     -[A7], [A2]
  3994. 000028EA  4EBA F3B6                jsr        [PC - 0xC4A /* 00001CA2 */]
  3995. 000028EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3996. 000028F2  245F                     movea.l    A2, [A7]+
  3997. 000028F4  4E75                     rts
  3998. 000028F6  2F0A                     move.l     -[A7], A2
  3999. 000028F8  4FEF FE00                lea.l      A7, [A7 - 0x200]
  4000. 000028FC  246F 0208                movea.l    A2, [A7 + 0x208]
  4001. 00002900  4AAA 000C                tst.l      [A2 + 0xC]
  4002. 00002904  6720                     beq        +0x22 /* 00002926 */
  4003. 00002906  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  4004. 0000290A  4878 0100                push.l     0x100
  4005. 0000290E  486F 0106                pea.l      [A7 + 0x106]
  4006. 00002912  486F 000A                pea.l      [A7 + 0xA]
  4007. 00002916  206A 000C                movea.l    A0, [A2 + 0xC]
  4008. 0000291A  2F10                     move.l     -[A7], [A0]
  4009. 0000291C  4EAD E068                jsr        [A5 - 0x1F98]
  4010. 00002920  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4011. 00002924  6006                     bra        +0x8 /* 0000292C */
  4012. label00002926:
  4013. 00002926  422F 0100                clr.b      [A7 + 0x100]
  4014. 0000292A  4217                     clr.b      [A7]
  4015. label0000292C:
  4016. 0000292C  42A7                     clr.l      -[A7]
  4017. 0000292E  42A7                     clr.l      -[A7]
  4018. 00002930  4A2F 0108                tst.b      [A7 + 0x108]
  4019. 00002934  6604                     bne        +0x6 /* 0000293A */
  4020. 00002936  7001                     moveq.l    D0, 0x01
  4021. 00002938  6002                     bra        +0x4 /* 0000293C */
  4022. label0000293A:
  4023. 0000293A  7000                     moveq.l    D0, 0x00
  4024. label0000293C:
  4025. 0000293C  1F00                     move.b     -[A7], D0
  4026. 0000293E  42A7                     clr.l      -[A7]
  4027. 00002940  486F 010E                pea.l      [A7 + 0x10E]
  4028. 00002944  4878 FFFF                push.l     0xFFFF
  4029. 00002948  486F 0016                pea.l      [A7 + 0x16]
  4030. 0000294C  2F12                     move.l     -[A7], [A2]
  4031. 0000294E  4EAD EAC8                jsr        [A5 - 0x1538]
  4032. 00002952  4FEF 021E                lea.l      A7, [A7 + 0x21E]
  4033. 00002956  245F                     movea.l    A2, [A7]+
  4034. 00002958  4E75                     rts
  4035. 0000295A  2F0A                     move.l     -[A7], A2
  4036. 0000295C  246F 0008                movea.l    A2, [A7 + 0x8]
  4037. 00002960  42A7                     clr.l      -[A7]
  4038. 00002962  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4039. 00002966  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4040. 0000296A  2F12                     move.l     -[A7], [A2]
  4041. 0000296C  4EBA F2CE                jsr        [PC - 0xD32 /* 00001C3C */]
  4042. 00002970  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4043. 00002974  245F                     movea.l    A2, [A7]+
  4044. 00002976  4E75                     rts
  4045. 00002978  2F0A                     move.l     -[A7], A2
  4046. 0000297A  246F 0008                movea.l    A2, [A7 + 0x8]
  4047. 0000297E  4878 0001                push.l     0x1
  4048. 00002982  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4049. 00002986  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4050. 0000298A  2F12                     move.l     -[A7], [A2]
  4051. 0000298C  4EBA F2AE                jsr        [PC - 0xD52 /* 00001C3C */]
  4052. 00002990  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4053. 00002994  245F                     movea.l    A2, [A7]+
  4054. 00002996  4E75                     rts
  4055. 00002998  48E7 0030                movem.l    -[A7], A2,A3
  4056. 0000299C  4FEF FFBA                lea.l      A7, [A7 - 0x46]
  4057. 000029A0  246F 0052                movea.l    A2, [A7 + 0x52]
  4058. 000029A4  1F3C 0005                move.b     -[A7], 0x5
  4059. 000029A8  2F12                     move.l     -[A7], [A2]
  4060. 000029AA  4EAD E990                jsr        [A5 - 0x1670]
  4061. 000029AE  2648                     movea.l    A3, A0
  4062. 000029B0  4AAA 0010                tst.l      [A2 + 0x10]
  4063. 000029B4  5C4F                     addq.w     A7, 6
  4064. 000029B6  6750                     beq        +0x52 /* 00002A08 */
  4065. 000029B8  4AAA 000C                tst.l      [A2 + 0xC]
  4066. 000029BC  671A                     beq        +0x1C /* 000029D8 */
  4067. 000029BE  3E93                     move.w     [A7], [A3]
  4068. 000029C0  2F6B 0002 0002           move.l     [A7 + 0x2], [A3 + 0x2]
  4069. 000029C6  206A 000C                movea.l    A0, [A2 + 0xC]
  4070. 000029CA  2F10                     move.l     -[A7], [A0]
  4071. 000029CC  486F 000A                pea.l      [A7 + 0xA]
  4072. 000029D0  4EAD DFB8                jsr        [A5 - 0x2048]
  4073. 000029D4  504F                     addq.w     A7, 8
  4074. 000029D6  600E                     bra        +0x10 /* 000029E6 */
  4075. label000029D8:
  4076. 000029D8  41D3                     lea.l      A0, [A3]
  4077. 000029DA  43D7                     lea.l      A1, [A7]
  4078. 000029DC  7010                     moveq.l    D0, 0x10
  4079. label000029DE:
  4080. 000029DE  22D8                     move.l     [A1]+, [A0]+
  4081. 000029E0  51C8 FFFC                dbf        D0, -0x6 /* 000029DE */
  4082. 000029E4  32D8                     move.w     [A1]+, [A0]+
  4083. label000029E6:
  4084. 000029E6  206A 0010                movea.l    A0, [A2 + 0x10]
  4085. 000029EA  A029                     syscall    HLock
  4086. 000029EC  206A 0010                movea.l    A0, [A2 + 0x10]
  4087. 000029F0  2F10                     move.l     -[A7], [A0]
  4088. 000029F2  3F3C 0101                move.w     -[A7], 0x101
  4089. 000029F6  486F 0006                pea.l      [A7 + 0x6]
  4090. 000029FA  4EAD E1D0                jsr        [A5 - 0x1E30]
  4091. 000029FE  206A 0010                movea.l    A0, [A2 + 0x10]
  4092. 00002A02  A02A                     syscall    HUnlock
  4093. 00002A04  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4094. label00002A08:
  4095. 00002A08  4FEF 0046                lea.l      A7, [A7 + 0x46]
  4096. 00002A0C  4CDF 0C00                movem.l    A2,A3, [A7]+
  4097. 00002A10  4E75                     rts
  4098. 00002A12  206F 0004                movea.l    A0, [A7 + 0x4]
  4099. 00002A16  2F10                     move.l     -[A7], [A0]
  4100. 00002A18  302D 170E                move.w     D0, [A5 + 0x170E]
  4101. 00002A1C  48C0                     ext.l      D0
  4102. 00002A1E  0680 0000 0085           addi.l     D0, 0x85
  4103. 00002A24  2F00                     move.l     -[A7], D0
  4104. 00002A26  1F3C 0002                move.b     -[A7], 0x2
  4105. 00002A2A  4EAD DB16                jsr        [A5 - 0x24EA]
  4106. 00002A2E  3F00                     move.w     -[A7], D0
  4107. 00002A30  4EAD E408                jsr        [A5 - 0x1BF8]
  4108. 00002A34  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4109. 00002A38  4E75                     rts
  4110. 00002A3A  206F 0004                movea.l    A0, [A7 + 0x4]
  4111. 00002A3E  2F10                     move.l     -[A7], [A0]
  4112. 00002A40  4EAD DF38                jsr        [A5 - 0x20C8]
  4113. 00002A44  3F3C 0002                move.w     -[A7], 0x2
  4114. 00002A48  206F 000A                movea.l    A0, [A7 + 0xA]
  4115. 00002A4C  2F10                     move.l     -[A7], [A0]
  4116. 00002A4E  4EAD EA70                jsr        [A5 - 0x1590]
  4117. 00002A52  4EAD DF40                jsr        [A5 - 0x20C0]
  4118. 00002A56  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4119. 00002A5A  4E75                     rts
  4120. 00002A5C  206F 0004                movea.l    A0, [A7 + 0x4]
  4121. 00002A60  2F10                     move.l     -[A7], [A0]
  4122. 00002A62  4EAD DF38                jsr        [A5 - 0x20C8]
  4123. 00002A66  3F3C 0001                move.w     -[A7], 0x1
  4124. 00002A6A  206F 000A                movea.l    A0, [A7 + 0xA]
  4125. 00002A6E  2F10                     move.l     -[A7], [A0]
  4126. 00002A70  4EAD EA70                jsr        [A5 - 0x1590]
  4127. 00002A74  4EAD DF40                jsr        [A5 - 0x20C0]
  4128. 00002A78  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4129. 00002A7C  4E75                     rts
  4130. 00002A7E  4878 0001                push.l     0x1
  4131. 00002A82  206F 0008                movea.l    A0, [A7 + 0x8]
  4132. 00002A86  2F10                     move.l     -[A7], [A0]
  4133. 00002A88  4EAD E9F0                jsr        [A5 - 0x1610]
  4134. 00002A8C  504F                     addq.w     A7, 8
  4135. 00002A8E  4E75                     rts
  4136. 00002A90  42A7                     clr.l      -[A7]
  4137. 00002A92  206F 0008                movea.l    A0, [A7 + 0x8]
  4138. 00002A96  2F10                     move.l     -[A7], [A0]
  4139. 00002A98  4EAD E9F0                jsr        [A5 - 0x1610]
  4140. 00002A9C  504F                     addq.w     A7, 8
  4141. 00002A9E  4E75                     rts
  4142. 00002AA0  4267                     clr.w      -[A7]
  4143. 00002AA2  4EAD E188                jsr        [A5 - 0x1E78]
  4144. 00002AA6  4E75                     rts
  4145. 00002AA8  4EAD E538                jsr        [A5 - 0x1AC8]
  4146. 00002AAC  4E75                     rts
  4147. 00002AAE  42A7                     clr.l      -[A7]
  4148. 00002AB0  4EAD EB08                jsr        [A5 - 0x14F8]
  4149. 00002AB4  584F                     addq.w     A7, 4
  4150. 00002AB6  4E75                     rts
  4151. 00002AB8  206F 0004                movea.l    A0, [A7 + 0x4]
  4152. 00002ABC  2F10                     move.l     -[A7], [A0]
  4153. 00002ABE  4EAD DF38                jsr        [A5 - 0x20C8]
  4154. 00002AC2  42A7                     clr.l      -[A7]
  4155. 00002AC4  3F3C 0005                move.w     -[A7], 0x5
  4156. 00002AC8  206F 000E                movea.l    A0, [A7 + 0xE]
  4157. 00002ACC  2F10                     move.l     -[A7], [A0]
  4158. 00002ACE  4EAD E9C8                jsr        [A5 - 0x1638]
  4159. 00002AD2  4EAD DF40                jsr        [A5 - 0x20C0]
  4160. 00002AD6  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4161. 00002ADA  4E75                     rts
  4162. 00002ADC  206F 0004                movea.l    A0, [A7 + 0x4]
  4163. 00002AE0  2F10                     move.l     -[A7], [A0]
  4164. 00002AE2  4EAD DF38                jsr        [A5 - 0x20C8]
  4165. 00002AE6  42A7                     clr.l      -[A7]
  4166. 00002AE8  3F3C 0004                move.w     -[A7], 0x4
  4167. 00002AEC  206F 000E                movea.l    A0, [A7 + 0xE]
  4168. 00002AF0  2F10                     move.l     -[A7], [A0]
  4169. 00002AF2  4EAD E9C8                jsr        [A5 - 0x1638]
  4170. 00002AF6  4EAD DF40                jsr        [A5 - 0x20C0]
  4171. 00002AFA  4FEF 000E                lea.l      A7, [A7 + 0xE]
  4172. 00002AFE  4E75                     rts
  4173. 00002B00  206F 0004                movea.l    A0, [A7 + 0x4]
  4174. 00002B04  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4175. 00002B08  4EBA EB4C                jsr        [PC - 0x14B4 /* 00001656 */]
  4176. 00002B0C  584F                     addq.w     A7, 4
  4177. 00002B0E  2F00                     move.l     -[A7], D0
  4178. 00002B10  206F 0008                movea.l    A0, [A7 + 0x8]
  4179. 00002B14  2F10                     move.l     -[A7], [A0]
  4180. 00002B16  4EAD EA08                jsr        [A5 - 0x15F8]
  4181. 00002B1A  504F                     addq.w     A7, 8
  4182. 00002B1C  4E75                     rts
  4183. 00002B1E  2F0A                     move.l     -[A7], A2
  4184. 00002B20  246F 0008                movea.l    A2, [A7 + 0x8]
  4185. 00002B24  42A7                     clr.l      -[A7]
  4186. 00002B26  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  4187. 00002B2A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4188. 00002B2E  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4189. 00002B32  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4190. 00002B36  2F2A 0020                move.l     -[A7], [A2 + 0x20]
  4191. 00002B3A  2F12                     move.l     -[A7], [A2]
  4192. 00002B3C  4EBA F050                jsr        [PC - 0xFB0 /* 00001B8E */]
  4193. 00002B40  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4194. 00002B44  245F                     movea.l    A2, [A7]+
  4195. 00002B46  4E75                     rts
  4196. 00002B48  2F0A                     move.l     -[A7], A2
  4197. 00002B4A  246F 0008                movea.l    A2, [A7 + 0x8]
  4198. 00002B4E  4AAA 0010                tst.l      [A2 + 0x10]
  4199. 00002B52  6742                     beq        +0x44 /* 00002B96 */
  4200. 00002B54  2F12                     move.l     -[A7], [A2]
  4201. 00002B56  4EAD DF38                jsr        [A5 - 0x20C8]
  4202. 00002B5A  206A 0010                movea.l    A0, [A2 + 0x10]
  4203. 00002B5E  A029                     syscall    HLock
  4204. 00002B60  594F                     subq.w     A7, 4
  4205. 00002B62  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4206. 00002B66  4EAD DD58                jsr        [A5 - 0x22A8]
  4207. 00002B6A  201F                     move.l     D0, [A7]+
  4208. 00002B6C  3F00                     move.w     -[A7], D0
  4209. 00002B6E  206A 0010                movea.l    A0, [A2 + 0x10]
  4210. 00002B72  2F10                     move.l     -[A7], [A0]
  4211. 00002B74  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4212. 00002B78  2F12                     move.l     -[A7], [A2]
  4213. 00002B7A  4EAD EBC0                jsr        [A5 - 0x1440]
  4214. 00002B7E  584F                     addq.w     A7, 4
  4215. 00002B80  2F00                     move.l     -[A7], D0
  4216. 00002B82  2F12                     move.l     -[A7], [A2]
  4217. 00002B84  4EAD E770                jsr        [A5 - 0x1890]
  4218. 00002B88  206A 0010                movea.l    A0, [A2 + 0x10]
  4219. 00002B8C  A02A                     syscall    HUnlock
  4220. 00002B8E  4EAD DF40                jsr        [A5 - 0x20C0]
  4221. 00002B92  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4222. label00002B96:
  4223. 00002B96  245F                     movea.l    A2, [A7]+
  4224. 00002B98  4E75                     rts
  4225. 00002B9A  48E7 0030                movem.l    -[A7], A2,A3
  4226. 00002B9E  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4227. 00002BA2  246F 0018                movea.l    A2, [A7 + 0x18]
  4228. 00002BA6  2F12                     move.l     -[A7], [A2]
  4229. 00002BA8  4EBA EE8E                jsr        [PC - 0x1172 /* 00001A38 */]
  4230. 00002BAC  2648                     movea.l    A3, A0
  4231. 00002BAE  4AAA 0010                tst.l      [A2 + 0x10]
  4232. 00002BB2  584F                     addq.w     A7, 4
  4233. 00002BB4  6704                     beq        +0x6 /* 00002BBA */
  4234. 00002BB6  200B                     move.l     D0, A3
  4235. 00002BB8  660A                     bne        +0xC /* 00002BC4 */
  4236. label00002BBA:
  4237. 00002BBA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4238. 00002BBE  4CDF 0C00                movem.l    A2,A3, [A7]+
  4239. 00002BC2  4E75                     rts
  4240. label00002BC4:
  4241. 00002BC4  206A 000C                movea.l    A0, [A2 + 0xC]
  4242. 00002BC8  A029                     syscall    HLock
  4243. 00002BCA  206A 0010                movea.l    A0, [A2 + 0x10]
  4244. 00002BCE  A029                     syscall    HLock
  4245. 00002BD0  206A 000C                movea.l    A0, [A2 + 0xC]
  4246. 00002BD4  2E90                     move.l     [A7], [A0]
  4247. 00002BD6  206A 0010                movea.l    A0, [A2 + 0x10]
  4248. 00002BDA  2F50 0004                move.l     [A7 + 0x4], [A0]
  4249. 00002BDE  3F6A 0016 0008           move.w     [A7 + 0x8], [A2 + 0x16]
  4250. 00002BE4  426F 000A                clr.w      [A7 + 0xA]
  4251. 00002BE8  4857                     pea.l      [A7]
  4252. 00002BEA  42A7                     clr.l      -[A7]
  4253. 00002BEC  2F0B                     move.l     -[A7], A3
  4254. 00002BEE  4EAD E2E8                jsr        [A5 - 0x1D18]
  4255. 00002BF2  206A 0010                movea.l    A0, [A2 + 0x10]
  4256. 00002BF6  A02A                     syscall    HUnlock
  4257. 00002BF8  206A 000C                movea.l    A0, [A2 + 0xC]
  4258. 00002BFC  A02A                     syscall    HUnlock
  4259. 00002BFE  2F0B                     move.l     -[A7], A3
  4260. 00002C00  4EAD E350                jsr        [A5 - 0x1CB0]
  4261. 00002C04  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  4262. 00002C08  4CDF 0C00                movem.l    A2,A3, [A7]+
  4263. 00002C0C  4E75                     rts
  4264. 00002C0E  2F0A                     move.l     -[A7], A2
  4265. 00002C10  246F 0008                movea.l    A2, [A7 + 0x8]
  4266. 00002C14  2F2A 001C                move.l     -[A7], [A2 + 0x1C]
  4267. 00002C18  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  4268. 00002C1C  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4269. 00002C20  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4270. 00002C24  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4271. 00002C28  2F12                     move.l     -[A7], [A2]
  4272. 00002C2A  4EBA EE9E                jsr        [PC - 0x1162 /* 00001ACA */]
  4273. 00002C2E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4274. 00002C32  245F                     movea.l    A2, [A7]+
  4275. 00002C34  4E75                     rts
  4276. 00002C36  2F0A                     move.l     -[A7], A2
  4277. 00002C38  246F 0008                movea.l    A2, [A7 + 0x8]
  4278. 00002C3C  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  4279. 00002C42  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  4280. 00002C46  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  4281. 00002C4A  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4282. 00002C4E  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4283. 00002C52  2F12                     move.l     -[A7], [A2]
  4284. 00002C54  4EBA EE74                jsr        [PC - 0x118C /* 00001ACA */]
  4285. 00002C58  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4286. 00002C5C  245F                     movea.l    A2, [A7]+
  4287. 00002C5E  4E75                     rts
  4288. 00002C60  48E7 0030                movem.l    -[A7], A2,A3
  4289. 00002C64  246F 000C                movea.l    A2, [A7 + 0xC]
  4290. 00002C68  2F12                     move.l     -[A7], [A2]
  4291. 00002C6A  4EBA EDCC                jsr        [PC - 0x1234 /* 00001A38 */]
  4292. 00002C6E  2648                     movea.l    A3, A0
  4293. 00002C70  200B                     move.l     D0, A3
  4294. 00002C72  584F                     addq.w     A7, 4
  4295. 00002C74  670C                     beq        +0xE /* 00002C82 */
  4296. 00002C76  4AAA 0010                tst.l      [A2 + 0x10]
  4297. 00002C7A  6706                     beq        +0x8 /* 00002C82 */
  4298. 00002C7C  4AAA 000C                tst.l      [A2 + 0xC]
  4299. 00002C80  6606                     bne        +0x8 /* 00002C88 */
  4300. label00002C82:
  4301. 00002C82  4CDF 0C00                movem.l    A2,A3, [A7]+
  4302. 00002C86  4E75                     rts
  4303. label00002C88:
  4304. 00002C88  206A 0010                movea.l    A0, [A2 + 0x10]
  4305. 00002C8C  A029                     syscall    HLock
  4306. 00002C8E  206A 000C                movea.l    A0, [A2 + 0xC]
  4307. 00002C92  A029                     syscall    HLock
  4308. 00002C94  206A 0010                movea.l    A0, [A2 + 0x10]
  4309. 00002C98  2F10                     move.l     -[A7], [A0]
  4310. 00002C9A  206A 000C                movea.l    A0, [A2 + 0xC]
  4311. 00002C9E  2F10                     move.l     -[A7], [A0]
  4312. 00002CA0  2F0B                     move.l     -[A7], A3
  4313. 00002CA2  4EAD E320                jsr        [A5 - 0x1CE0]
  4314. 00002CA6  206A 000C                movea.l    A0, [A2 + 0xC]
  4315. 00002CAA  A02A                     syscall    HUnlock
  4316. 00002CAC  206A 0010                movea.l    A0, [A2 + 0x10]
  4317. 00002CB0  A02A                     syscall    HUnlock
  4318. 00002CB2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4319. 00002CB6  4CDF 0C00                movem.l    A2,A3, [A7]+
  4320. 00002CBA  4E75                     rts
  4321. 00002CBC  1F3C 0001                move.b     -[A7], 0x1
  4322. 00002CC0  206F 0006                movea.l    A0, [A7 + 0x6]
  4323. 00002CC4  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4324. 00002CC8  2F10                     move.l     -[A7], [A0]
  4325. 00002CCA  4EBA EDAA                jsr        [PC - 0x1256 /* 00001A76 */]
  4326. 00002CCE  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4327. 00002CD2  4E75                     rts
  4328. 00002CD4  4227                     clr.b      -[A7]
  4329. 00002CD6  206F 0006                movea.l    A0, [A7 + 0x6]
  4330. 00002CDA  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4331. 00002CDE  2F10                     move.l     -[A7], [A0]
  4332. 00002CE0  4EBA ED94                jsr        [PC - 0x126C /* 00001A76 */]
  4333. 00002CE4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4334. 00002CE8  4E75                     rts
  4335. 00002CEA  1F3C 0004                move.b     -[A7], 0x4
  4336. 00002CEE  206F 0006                movea.l    A0, [A7 + 0x6]
  4337. 00002CF2  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4338. 00002CF6  2F10                     move.l     -[A7], [A0]
  4339. 00002CF8  4EBA ED7C                jsr        [PC - 0x1284 /* 00001A76 */]
  4340. 00002CFC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4341. 00002D00  4E75                     rts
  4342. 00002D02  1F3C 0005                move.b     -[A7], 0x5
  4343. 00002D06  206F 0006                movea.l    A0, [A7 + 0x6]
  4344. 00002D0A  2F28 000C                move.l     -[A7], [A0 + 0xC]
  4345. 00002D0E  2F10                     move.l     -[A7], [A0]
  4346. 00002D10  4EBA ED64                jsr        [PC - 0x129C /* 00001A76 */]
  4347. 00002D14  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4348. 00002D18  4E75                     rts
  4349. 00002D1A  48E7 0030                movem.l    -[A7], A2,A3
  4350. 00002D1E  246F 000C                movea.l    A2, [A7 + 0xC]
  4351. 00002D22  2F12                     move.l     -[A7], [A2]
  4352. 00002D24  4EBA ED12                jsr        [PC - 0x12EE /* 00001A38 */]
  4353. 00002D28  2648                     movea.l    A3, A0
  4354. 00002D2A  200B                     move.l     D0, A3
  4355. 00002D2C  584F                     addq.w     A7, 4
  4356. 00002D2E  6706                     beq        +0x8 /* 00002D36 */
  4357. 00002D30  4AAA 000C                tst.l      [A2 + 0xC]
  4358. 00002D34  6606                     bne        +0x8 /* 00002D3C */
  4359. label00002D36:
  4360. 00002D36  4CDF 0C00                movem.l    A2,A3, [A7]+
  4361. 00002D3A  4E75                     rts
  4362. label00002D3C:
  4363. 00002D3C  206A 000C                movea.l    A0, [A2 + 0xC]
  4364. 00002D40  A029                     syscall    HLock
  4365. 00002D42  206A 000C                movea.l    A0, [A2 + 0xC]
  4366. 00002D46  2F10                     move.l     -[A7], [A0]
  4367. 00002D48  2F0B                     move.l     -[A7], A3
  4368. 00002D4A  4EAD E328                jsr        [A5 - 0x1CD8]
  4369. 00002D4E  206A 000C                movea.l    A0, [A2 + 0xC]
  4370. 00002D52  A02A                     syscall    HUnlock
  4371. 00002D54  2F0B                     move.l     -[A7], A3
  4372. 00002D56  4EAD E350                jsr        [A5 - 0x1CB0]
  4373. 00002D5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4374. 00002D5E  4CDF 0C00                movem.l    A2,A3, [A7]+
  4375. 00002D62  4E75                     rts
  4376. 00002D64  48E7 0030                movem.l    -[A7], A2,A3
  4377. 00002D68  246F 000C                movea.l    A2, [A7 + 0xC]
  4378. 00002D6C  2F12                     move.l     -[A7], [A2]
  4379. 00002D6E  4EBA ECC8                jsr        [PC - 0x1338 /* 00001A38 */]
  4380. 00002D72  2648                     movea.l    A3, A0
  4381. 00002D74  200B                     move.l     D0, A3
  4382. 00002D76  584F                     addq.w     A7, 4
  4383. 00002D78  6706                     beq        +0x8 /* 00002D80 */
  4384. 00002D7A  4AAA 000C                tst.l      [A2 + 0xC]
  4385. 00002D7E  6606                     bne        +0x8 /* 00002D86 */
  4386. label00002D80:
  4387. 00002D80  4CDF 0C00                movem.l    A2,A3, [A7]+
  4388. 00002D84  4E75                     rts
  4389. label00002D86:
  4390. 00002D86  206A 000C                movea.l    A0, [A2 + 0xC]
  4391. 00002D8A  A029                     syscall    HLock
  4392. 00002D8C  206A 000C                movea.l    A0, [A2 + 0xC]
  4393. 00002D90  2F10                     move.l     -[A7], [A0]
  4394. 00002D92  2F0B                     move.l     -[A7], A3
  4395. 00002D94  4EAD E338                jsr        [A5 - 0x1CC8]
  4396. 00002D98  206A 000C                movea.l    A0, [A2 + 0xC]
  4397. 00002D9C  A02A                     syscall    HUnlock
  4398. 00002D9E  504F                     addq.w     A7, 8
  4399. 00002DA0  4CDF 0C00                movem.l    A2,A3, [A7]+
  4400. 00002DA4  4E75                     rts
  4401. 00002DA6  2F0A                     move.l     -[A7], A2
  4402. 00002DA8  246F 0008                movea.l    A2, [A7 + 0x8]
  4403. 00002DAC  2F12                     move.l     -[A7], [A2]
  4404. 00002DAE  4EAD DF38                jsr        [A5 - 0x20C8]
  4405. 00002DB2  4227                     clr.b      -[A7]
  4406. 00002DB4  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4407. 00002DB8  2F12                     move.l     -[A7], [A2]
  4408. 00002DBA  4EAD EBC0                jsr        [A5 - 0x1440]
  4409. 00002DBE  584F                     addq.w     A7, 4
  4410. 00002DC0  2F00                     move.l     -[A7], D0
  4411. 00002DC2  2F12                     move.l     -[A7], [A2]
  4412. 00002DC4  4EAD E780                jsr        [A5 - 0x1880]
  4413. 00002DC8  4EAD DF40                jsr        [A5 - 0x20C0]
  4414. 00002DCC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4415. 00002DD0  245F                     movea.l    A2, [A7]+
  4416. 00002DD2  4E75                     rts
  4417. 00002DD4  2F0A                     move.l     -[A7], A2
  4418. 00002DD6  246F 0008                movea.l    A2, [A7 + 0x8]
  4419. 00002DDA  2F12                     move.l     -[A7], [A2]
  4420. 00002DDC  4EAD DF38                jsr        [A5 - 0x20C8]
  4421. 00002DE0  1F3C 0001                move.b     -[A7], 0x1
  4422. 00002DE4  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4423. 00002DE8  2F12                     move.l     -[A7], [A2]
  4424. 00002DEA  4EAD EBC0                jsr        [A5 - 0x1440]
  4425. 00002DEE  584F                     addq.w     A7, 4
  4426. 00002DF0  2F00                     move.l     -[A7], D0
  4427. 00002DF2  2F12                     move.l     -[A7], [A2]
  4428. 00002DF4  4EAD E780                jsr        [A5 - 0x1880]
  4429. 00002DF8  4EAD DF40                jsr        [A5 - 0x20C0]
  4430. 00002DFC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4431. 00002E00  245F                     movea.l    A2, [A7]+
  4432. 00002E02  4E75                     rts
  4433. 00002E04  2F0A                     move.l     -[A7], A2
  4434. 00002E06  246F 0008                movea.l    A2, [A7 + 0x8]
  4435. 00002E0A  2F12                     move.l     -[A7], [A2]
  4436. 00002E0C  4EAD DF38                jsr        [A5 - 0x20C8]
  4437. 00002E10  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4438. 00002E14  2F12                     move.l     -[A7], [A2]
  4439. 00002E16  4EAD EBC0                jsr        [A5 - 0x1440]
  4440. 00002E1A  584F                     addq.w     A7, 4
  4441. 00002E1C  2F00                     move.l     -[A7], D0
  4442. 00002E1E  2F12                     move.l     -[A7], [A2]
  4443. 00002E20  4EAD E778                jsr        [A5 - 0x1888]
  4444. 00002E24  4EAD DF40                jsr        [A5 - 0x20C0]
  4445. 00002E28  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4446. 00002E2C  245F                     movea.l    A2, [A7]+
  4447. 00002E2E  4E75                     rts
  4448. 00002E30  48E7 1030                movem.l    -[A7], D3,A2,A3
  4449. 00002E34  4FEF FDE8                lea.l      A7, [A7 - 0x218]
  4450. 00002E38  246F 0228                movea.l    A2, [A7 + 0x228]
  4451. 00002E3C  4AAA 0010                tst.l      [A2 + 0x10]
  4452. 00002E40  6700 0138                beq        +0x13A /* 00002F7A */
  4453. 00002E44  206A 0010                movea.l    A0, [A2 + 0x10]
  4454. 00002E48  A029                     syscall    HLock
  4455. 00002E4A  1F3C 003E                move.b     -[A7], 0x3E /* '>' */
  4456. 00002E4E  4878 0100                push.l     0x100
  4457. 00002E52  486F 0114                pea.l      [A7 + 0x114]
  4458. 00002E56  41EF 000A                lea.l      A0, [A7 + 0xA]
  4459. 00002E5A  2648                     movea.l    A3, A0
  4460. 00002E5C  4850                     pea.l      [A0]
  4461. 00002E5E  206A 0010                movea.l    A0, [A2 + 0x10]
  4462. 00002E62  2F10                     move.l     -[A7], [A0]
  4463. 00002E64  4EAD E068                jsr        [A5 - 0x1F98]
  4464. 00002E68  4A2F 0120                tst.b      [A7 + 0x120]
  4465. 00002E6C  4FEF 0012                lea.l      A7, [A7 + 0x12]
  4466. 00002E70  6604                     bne        +0x6 /* 00002E76 */
  4467. 00002E72  70FF                     moveq.l    D0, 0xFFFFFFFF
  4468. 00002E74  600A                     bra        +0xC /* 00002E80 */
  4469. label00002E76:
  4470. 00002E76  486F 010E                pea.l      [A7 + 0x10E]
  4471. 00002E7A  4EBA EFA6                jsr        [PC - 0x105A /* 00001E22 */]
  4472. 00002E7E  584F                     addq.w     A7, 4
  4473. label00002E80:
  4474. 00002E80  2600                     move.l     D3, D0
  4475. 00002E82  4AAD AF40                tst.l      [A5 - 0x50C0]
  4476. 00002E86  6744                     beq        +0x46 /* 00002ECC */
  4477. 00002E88  486F 0106                pea.l      [A7 + 0x106]
  4478. 00002E8C  486F 010E                pea.l      [A7 + 0x10E]
  4479. 00002E90  486F 0216                pea.l      [A7 + 0x216]
  4480. 00002E94  2F0B                     move.l     -[A7], A3
  4481. 00002E96  4EAD FED0                jsr        [A5 - 0x130]
  4482. 00002E9A  4A6F 021E                tst.w      [A7 + 0x21E]
  4483. 00002E9E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4484. 00002EA2  6C16                     bge        +0x18 /* 00002EBA */
  4485. 00002EA4  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  4486. 00002EA8  A9C8                     syscall    SysBeep
  4487. 00002EAA  206A 0010                movea.l    A0, [A2 + 0x10]
  4488. 00002EAE  A02A                     syscall    HUnlock
  4489. 00002EB0  4FEF 0218                lea.l      A7, [A7 + 0x218]
  4490. 00002EB4  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4491. 00002EB8  4E75                     rts
  4492. label00002EBA:
  4493. 00002EBA  1F3C 0011                move.b     -[A7], 0x11
  4494. 00002EBE  2F12                     move.l     -[A7], [A2]
  4495. 00002EC0  4EAD E990                jsr        [A5 - 0x1670]
  4496. 00002EC4  30AF 0214                move.w     [A0], [A7 + 0x214]
  4497. 00002EC8  5C4F                     addq.w     A7, 6
  4498. 00002ECA  6026                     bra        +0x28 /* 00002EF2 */
  4499. label00002ECC:
  4500. 00002ECC  1F3C 0006                move.b     -[A7], 0x6
  4501. 00002ED0  2F12                     move.l     -[A7], [A2]
  4502. 00002ED2  4EAD E990                jsr        [A5 - 0x1670]
  4503. 00002ED6  3F50 0214                move.w     [A7 + 0x214], [A0]
  4504. 00002EDA  42A7                     clr.l      -[A7]
  4505. 00002EDC  486F 0110                pea.l      [A7 + 0x110]
  4506. 00002EE0  486F 0118                pea.l      [A7 + 0x118]
  4507. 00002EE4  2F0B                     move.l     -[A7], A3
  4508. 00002EE6  3F2F 0224                move.w     -[A7], [A7 + 0x224]
  4509. 00002EEA  4EAD E378                jsr        [A5 - 0x1C88]
  4510. 00002EEE  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4511. label00002EF2:
  4512. 00002EF2  2F12                     move.l     -[A7], [A2]
  4513. 00002EF4  4EBA EB42                jsr        [PC - 0x14BE /* 00001A38 */]
  4514. 00002EF8  584F                     addq.w     A7, 4
  4515. 00002EFA  2F08                     move.l     -[A7], A0
  4516. 00002EFC  4EAD E2B0                jsr        [A5 - 0x1D50]
  4517. 00002F00  2648                     movea.l    A3, A0
  4518. 00002F02  486F 0104                pea.l      [A7 + 0x104]
  4519. 00002F06  486F 0218                pea.l      [A7 + 0x218]
  4520. 00002F0A  2F03                     move.l     -[A7], D3
  4521. 00002F0C  3F2F 021E                move.w     -[A7], [A7 + 0x21E]
  4522. 00002F10  2F12                     move.l     -[A7], [A2]
  4523. 00002F12  4EAD E418                jsr        [A5 - 0x1BE8]
  4524. 00002F16  302F 0228                move.w     D0, [A7 + 0x228]
  4525. 00002F1A  48C0                     ext.l      D0
  4526. 00002F1C  322F 022C                move.w     D1, [A7 + 0x22C]
  4527. 00002F20  48C1                     ext.l      D1
  4528. 00002F22  9280                     sub.l      D1, D0
  4529. 00002F24  7001                     moveq.l    D0, 0x01
  4530. 00002F26  B280                     cmp.l      D1, D0
  4531. 00002F28  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4532. 00002F2C  6F14                     ble        +0x16 /* 00002F42 */
  4533. 00002F2E  302F 0210                move.w     D0, [A7 + 0x210]
  4534. 00002F32  48C0                     ext.l      D0
  4535. 00002F34  322F 0214                move.w     D1, [A7 + 0x214]
  4536. 00002F38  48C1                     ext.l      D1
  4537. 00002F3A  9280                     sub.l      D1, D0
  4538. 00002F3C  7001                     moveq.l    D0, 0x01
  4539. 00002F3E  B280                     cmp.l      D1, D0
  4540. 00002F40  6E04                     bgt        +0x6 /* 00002F46 */
  4541. label00002F42:
  4542. 00002F42  7601                     moveq.l    D3, 0x01
  4543. 00002F44  6002                     bra        +0x4 /* 00002F48 */
  4544. label00002F46:
  4545. 00002F46  7600                     moveq.l    D3, 0x00
  4546. label00002F48:
  4547. 00002F48  2F03                     move.l     -[A7], D3
  4548. 00002F4A  486F 0104                pea.l      [A7 + 0x104]
  4549. 00002F4E  2F2F 0218                move.l     -[A7], [A7 + 0x218]
  4550. 00002F52  42A7                     clr.l      -[A7]
  4551. 00002F54  486F 0220                pea.l      [A7 + 0x220]
  4552. 00002F58  2F2F 011A                move.l     -[A7], [A7 + 0x11A]
  4553. 00002F5C  2F2F 0122                move.l     -[A7], [A7 + 0x122]
  4554. 00002F60  4267                     clr.w      -[A7]
  4555. 00002F62  42A7                     clr.l      -[A7]
  4556. 00002F64  2F12                     move.l     -[A7], [A2]
  4557. 00002F66  4EAD EB00                jsr        [A5 - 0x1500]
  4558. 00002F6A  2F0B                     move.l     -[A7], A3
  4559. 00002F6C  4EAD E2B0                jsr        [A5 - 0x1D50]
  4560. 00002F70  206A 0010                movea.l    A0, [A2 + 0x10]
  4561. 00002F74  A02A                     syscall    HUnlock
  4562. 00002F76  4FEF 002A                lea.l      A7, [A7 + 0x2A]
  4563. label00002F7A:
  4564. 00002F7A  4FEF 0218                lea.l      A7, [A7 + 0x218]
  4565. 00002F7E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  4566. 00002F82  4E75                     rts
  4567. 00002F84  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4568. 00002F88  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  4569. 00002F8C  266F 0032                movea.l    A3, [A7 + 0x32]
  4570. 00002F90  7600                     moveq.l    D3, 0x00
  4571. 00002F92  4AAB 0014                tst.l      [A3 + 0x14]
  4572. 00002F96  6700 015E                beq        +0x160 /* 000030F6 */
  4573. 00002F9A  1F3C 0006                move.b     -[A7], 0x6
  4574. 00002F9E  2F13                     move.l     -[A7], [A3]
  4575. 00002FA0  4EAD E990                jsr        [A5 - 0x1670]
  4576. 00002FA4  3F50 0006                move.w     [A7 + 0x6], [A0]
  4577. 00002FA8  1F3C 0006                move.b     -[A7], 0x6
  4578. 00002FAC  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  4579. 00002FB0  4EAD E880                jsr        [A5 - 0x1780]
  4580. 00002FB4  2C48                     movea.l    A6, A0
  4581. 00002FB6  1F3C 0007                move.b     -[A7], 0x7
  4582. 00002FBA  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  4583. 00002FBE  4EAD E880                jsr        [A5 - 0x1780]
  4584. 00002FC2  2448                     movea.l    A2, A0
  4585. 00002FC4  2A12                     move.l     D5, [A2]
  4586. 00002FC6  486F 0011                pea.l      [A7 + 0x11]
  4587. 00002FCA  1F2B 000F                move.b     -[A7], [A3 + 0xF]
  4588. 00002FCE  4EBA E828                jsr        [PC - 0x17D8 /* 000017F8 */]
  4589. 00002FD2  1F40 0016                move.b     [A7 + 0x16], D0
  4590. 00002FD6  202B 0010                move.l     D0, [A3 + 0x10]
  4591. 00002FDA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4592. 00002FDE  0C80 0000 0007           cmpi.l     D0, 0x7
  4593. 00002FE4  621A                     bhi        +0x1C /* 00003000 */
  4594. 00002FE6  D040                     add.w      D0, D0
  4595. 00002FE8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4596. 00002FEC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4597. 00002FF0  0010 0016                ori.b      [A0], 0x16
  4598. 00002FF4  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  4599. 00002FF8  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  4600. 00002FFE  0046 426F                ori.w      D6, 0x426F /* 'Bo' */
  4601. // begin alternate branch 00003000-00003006
  4602. label00003000:
  4603. 00003000  426F 0004                clr.w      [A7 + 0x4]
  4604. 00003004  6036                     bra        +0x38 /* 0000303C */
  4605. // end alternate branch 00003000-00003006
  4606. label00003000: // (misaligned)
  4607. 00003002  0004 6036                ori.b      D4, 0x36 /* '6' */
  4608. 00003006  3F7C 0200 0004           move.w     [A7 + 0x4], 0x200
  4609. 0000300C  602E                     bra        +0x30 /* 0000303C */
  4610. 0000300E  3F7C 0100 0004           move.w     [A7 + 0x4], 0x100
  4611. 00003014  6026                     bra        +0x28 /* 0000303C */
  4612. 00003016  3F7C 0300 0004           move.w     [A7 + 0x4], 0x300
  4613. 0000301C  601E                     bra        +0x20 /* 0000303C */
  4614. 0000301E  3F7C 0800 0004           move.w     [A7 + 0x4], 0x800
  4615. 00003024  6016                     bra        +0x18 /* 0000303C */
  4616. 00003026  3F7C 0A00 0004           move.w     [A7 + 0x4], 0xA00 /* '\n\0' */
  4617. 0000302C  600E                     bra        +0x10 /* 0000303C */
  4618. 0000302E  3F7C 0900 0004           move.w     [A7 + 0x4], 0x900 /* '\t\0' */
  4619. 00003034  6006                     bra        +0x8 /* 0000303C */
  4620. 00003036  3F7C 0B00 0004           move.w     [A7 + 0x4], 0xB00
  4621. label0000303C:
  4622. 0000303C  7C00                     moveq.l    D6, 0x00
  4623. 0000303E  2E05                     move.l     D7, D5
  4624. 00003040  2456                     movea.l    A2, [A6]
  4625. 00003042  7800                     moveq.l    D4, 0x00
  4626. 00003044  6052                     bra        +0x54 /* 00003098 */
  4627. label00003046:
  4628. 00003046  1012                     move.b     D0, [A2]
  4629. 00003048  B02F 0002                cmp.b      D0, [A7 + 0x2]
  4630. 0000304C  6646                     bne        +0x48 /* 00003094 */
  4631. 0000304E  302A 0002                move.w     D0, [A2 + 0x2]
  4632. 00003052  B06F 0004                cmp.w      D0, [A7 + 0x4]
  4633. 00003056  663C                     bne        +0x3E /* 00003094 */
  4634. 00003058  102A 0001                move.b     D0, [A2 + 0x1]
  4635. 0000305C  B02A 0001                cmp.b      D0, [A2 + 0x1]
  4636. 00003060  6632                     bne        +0x34 /* 00003094 */
  4637. 00003062  286A 0004                movea.l    A4, [A2 + 0x4]
  4638. 00003066  7C01                     moveq.l    D6, 0x01
  4639. 00003068  594F                     subq.w     A7, 4
  4640. 0000306A  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  4641. 0000306E  4EAD DD58                jsr        [A5 - 0x22A8]
  4642. 00003072  201F                     move.l     D0, [A7]+
  4643. 00003074  2F00                     move.l     -[A7], D0
  4644. 00003076  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  4645. 0000307A  4EAD DF78                jsr        [A5 - 0x2088]
  4646. 0000307E  584F                     addq.w     A7, 4
  4647. 00003080  201F                     move.l     D0, [A7]+
  4648. 00003082  224C                     movea.l    A1, A4
  4649. 00003084  A9E2                     syscall    PtrToXHand
  4650. 00003086  3600                     move.w     D3, D0
  4651. 00003088  2F2B 0014                move.l     -[A7], [A3 + 0x14]
  4652. 0000308C  4EAD DF80                jsr        [A5 - 0x2080]
  4653. 00003090  584F                     addq.w     A7, 4
  4654. 00003092  6008                     bra        +0xA /* 0000309C */
  4655. label00003094:
  4656. 00003094  5284                     addq.l     D4, 1
  4657. 00003096  508A                     addq.l     A2, 8
  4658. label00003098:
  4659. 00003098  B887                     cmp.l      D4, D7
  4660. 0000309A  6DAA                     blt        -0x54 /* 00003046 */
  4661. label0000309C:
  4662. 0000309C  4A86                     tst.l      D6
  4663. 0000309E  6632                     bne        +0x34 /* 000030D2 */
  4664. 000030A0  2F6B 0014 0006           move.l     [A7 + 0x6], [A3 + 0x14]
  4665. 000030A6  554F                     subq.w     A7, 2
  4666. 000030A8  486F 0008                pea.l      [A7 + 0x8]
  4667. 000030AC  4EAD DDD0                jsr        [A5 - 0x2230]
  4668. 000030B0  301F                     move.w     D0, [A7]+
  4669. 000030B2  3600                     move.w     D3, D0
  4670. 000030B4  48C0                     ext.l      D0
  4671. 000030B6  661A                     bne        +0x1C /* 000030D2 */
  4672. 000030B8  41EF 0002                lea.l      A0, [A7 + 0x2]
  4673. 000030BC  224E                     movea.l    A1, A6
  4674. 000030BE  7008                     moveq.l    D0, 0x08
  4675. 000030C0  A9EF                     syscall    PtrAndHand
  4676. 000030C2  3600                     move.w     D3, D0
  4677. 000030C4  48C0                     ext.l      D0
  4678. 000030C6  6708                     beq        +0xA /* 000030D0 */
  4679. 000030C8  206F 0006                movea.l    A0, [A7 + 0x6]
  4680. 000030CC  A023                     syscall    DisposHandle/DisposeHandle
  4681. 000030CE  6002                     bra        +0x4 /* 000030D2 */
  4682. label000030D0:
  4683. 000030D0  5285                     addq.l     D5, 1
  4684. label000030D2:
  4685. 000030D2  1F3C 0007                move.b     -[A7], 0x7
  4686. 000030D6  3F2F 0002                move.w     -[A7], [A7 + 0x2]
  4687. 000030DA  4EAD E880                jsr        [A5 - 0x1780]
  4688. 000030DE  2448                     movea.l    A2, A0
  4689. 000030E0  2485                     move.l     [A2], D5
  4690. 000030E2  3003                     move.w     D0, D3
  4691. 000030E4  48C0                     ext.l      D0
  4692. 000030E6  584F                     addq.w     A7, 4
  4693. 000030E8  670C                     beq        +0xE /* 000030F6 */
  4694. 000030EA  3F03                     move.w     -[A7], D3
  4695. 000030EC  3F3C 0002                move.w     -[A7], 0x2
  4696. 000030F0  4EAD E098                jsr        [A5 - 0x1F68]
  4697. 000030F4  584F                     addq.w     A7, 4
  4698. label000030F6:
  4699. 000030F6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4700. 000030FA  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4701. 000030FE  4E75                     rts
  4702. 00003100  4AAD AA4E                tst.l      [A5 - 0x55B2]
  4703. 00003104  661E                     bne        +0x20 /* 00003124 */
  4704. 00003106  302D 170E                move.w     D0, [A5 + 0x170E]
  4705. 0000310A  48C0                     ext.l      D0
  4706. 0000310C  0680 0000 0090           addi.l     D0, 0x90
  4707. 00003112  3F00                     move.w     -[A7], D0
  4708. 00003114  4EAD DB70                jsr        [A5 - 0x2490]
  4709. 00003118  4A80                     tst.l      D0
  4710. 0000311A  544F                     addq.w     A7, 2
  4711. 0000311C  6706                     beq        +0x8 /* 00003124 */
  4712. 0000311E  7001                     moveq.l    D0, 0x01
  4713. 00003120  2B40 AA4E                move.l     [A5 - 0x55B2], D0
  4714. label00003124:
  4715. 00003124  4AAD AA4E                tst.l      [A5 - 0x55B2]
  4716. 00003128  670C                     beq        +0xE /* 00003136 */
  4717. 0000312A  206F 0004                movea.l    A0, [A7 + 0x4]
  4718. 0000312E  2F10                     move.l     -[A7], [A0]
  4719. 00003130  4EAD F938                jsr        [A5 - 0x6C8]
  4720. 00003134  584F                     addq.w     A7, 4
  4721. label00003136:
  4722. 00003136  4E75                     rts
  4723. 00003138  48E7 1020                movem.l    -[A7], D3,A2
  4724. 0000313C  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4725. 00003140  246F 0018                movea.l    A2, [A7 + 0x18]
  4726. 00003144  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4727. 00003148  660A                     bne        +0xC /* 00003154 */
  4728. 0000314A  4EAD E9E0                jsr        [A5 - 0x1620]
  4729. 0000314E  4A6D B21A                tst.w      [A5 - 0x4DE6]
  4730. 00003152  6776                     beq        +0x78 /* 000031CA */
  4731. label00003154:
  4732. 00003154  4227                     clr.b      -[A7]
  4733. 00003156  486F 0006                pea.l      [A7 + 0x6]
  4734. 0000315A  2F12                     move.l     -[A7], [A2]
  4735. 0000315C  4EAD EBB0                jsr        [A5 - 0x1450]
  4736. 00003160  362F 0010                move.w     D3, [A7 + 0x10]
  4737. 00003164  48C3                     ext.l      D3
  4738. 00003166  302F 0014                move.w     D0, [A7 + 0x14]
  4739. 0000316A  48C0                     ext.l      D0
  4740. 0000316C  9083                     sub.l      D0, D3
  4741. 0000316E  2200                     move.l     D1, D0
  4742. 00003170  E089                     lsr        D1, 8
  4743. 00003172  E089                     lsr        D1, 8
  4744. 00003174  E089                     lsr        D1, 8
  4745. 00003176  EE89                     lsr        D1, 7
  4746. 00003178  D280                     add.l      D1, D0
  4747. 0000317A  E281                     asr        D1, 1
  4748. 0000317C  D283                     add.l      D1, D3
  4749. 0000317E  70EB                     moveq.l    D0, 0xFFFFFFEB
  4750. 00003180  D280                     add.l      D1, D0
  4751. 00003182  3F41 000C                move.w     [A7 + 0xC], D1
  4752. 00003186  302F 000E                move.w     D0, [A7 + 0xE]
  4753. 0000318A  48C0                     ext.l      D0
  4754. 0000318C  322F 0012                move.w     D1, [A7 + 0x12]
  4755. 00003190  48C1                     ext.l      D1
  4756. 00003192  9280                     sub.l      D1, D0
  4757. 00003194  2001                     move.l     D0, D1
  4758. 00003196  E088                     lsr        D0, 8
  4759. 00003198  E088                     lsr        D0, 8
  4760. 0000319A  E088                     lsr        D0, 8
  4761. 0000319C  EE88                     lsr        D0, 7
  4762. 0000319E  D081                     add.l      D0, D1
  4763. 000031A0  E280                     asr        D0, 1
  4764. 000031A2  322F 000E                move.w     D1, [A7 + 0xE]
  4765. 000031A6  48C1                     ext.l      D1
  4766. 000031A8  D280                     add.l      D1, D0
  4767. 000031AA  70ED                     moveq.l    D0, 0xFFFFFFED
  4768. 000031AC  D280                     add.l      D1, D0
  4769. 000031AE  3F41 000A                move.w     [A7 + 0xA], D1
  4770. 000031B2  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  4771. 000031B6  2F12                     move.l     -[A7], [A2]
  4772. 000031B8  4EAD EBC0                jsr        [A5 - 0x1440]
  4773. 000031BC  584F                     addq.w     A7, 4
  4774. 000031BE  2F00                     move.l     -[A7], D0
  4775. 000031C0  2F12                     move.l     -[A7], [A2]
  4776. 000031C2  4EAD E7B8                jsr        [A5 - 0x1848]
  4777. 000031C6  4FEF 0016                lea.l      A7, [A7 + 0x16]
  4778. label000031CA:
  4779. 000031CA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4780. 000031CE  4CDF 0408                movem.l    D3,A2, [A7]+
  4781. 000031D2  4E75                     rts
  4782. 000031D4  48E7 0030                movem.l    -[A7], A2,A3
  4783. 000031D8  246F 000C                movea.l    A2, [A7 + 0xC]
  4784. 000031DC  1F3C 0005                move.b     -[A7], 0x5
  4785. 000031E0  2F12                     move.l     -[A7], [A2]
  4786. 000031E2  4EAD E990                jsr        [A5 - 0x1670]
  4787. 000031E6  2648                     movea.l    A3, A0
  4788. 000031E8  206A 000C                movea.l    A0, [A2 + 0xC]
  4789. 000031EC  A029                     syscall    HLock
  4790. 000031EE  2F2B 0002                move.l     -[A7], [A3 + 0x2]
  4791. 000031F2  3F13                     move.w     -[A7], [A3]
  4792. 000031F4  206A 000C                movea.l    A0, [A2 + 0xC]
  4793. 000031F8  2F10                     move.l     -[A7], [A0]
  4794. 000031FA  4EAD DBFA                jsr        [A5 - 0x2406]
  4795. 000031FE  206A 000C                movea.l    A0, [A2 + 0xC]
  4796. 00003202  A02A                     syscall    HUnlock
  4797. 00003204  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4798. 00003208  4CDF 0C00                movem.l    A2,A3, [A7]+
  4799. 0000320C  4E75                     rts
  4800. 0000320E  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4801. 00003212  514F                     subq.w     A7, 8
  4802. 00003214  2C6F 0030                movea.l    A6, [A7 + 0x30]
  4803. 00003218  4EAD DB9A                jsr        [A5 - 0x2466]
  4804. 0000321C  4A80                     tst.l      D0
  4805. 0000321E  6700 01DA                beq        +0x1DC /* 000033FA */
  4806. 00003222  1F3C 0003                move.b     -[A7], 0x3
  4807. 00003226  1F3C 0006                move.b     -[A7], 0x6
  4808. 0000322A  2F16                     move.l     -[A7], [A6]
  4809. 0000322C  4EAD E990                jsr        [A5 - 0x1670]
  4810. 00003230  5C4F                     addq.w     A7, 6
  4811. 00003232  3F10                     move.w     -[A7], [A0]
  4812. 00003234  4EAD E880                jsr        [A5 - 0x1780]
  4813. 00003238  2648                     movea.l    A3, A0
  4814. 0000323A  246E 0004                movea.l    A2, [A6 + 0x4]
  4815. 0000323E  2012                     move.l     D0, [A2]
  4816. 00003240  E988                     lsl        D0, 4
  4817. 00003242  2453                     movea.l    A2, [A3]
  4818. 00003244  D5C0                     add.l      A2, D0
  4819. 00003246  2E2A 0004                move.l     D7, [A2 + 0x4]
  4820. 0000324A  4A87                     tst.l      D7
  4821. 0000324C  584F                     addq.w     A7, 4
  4822. 0000324E  6700 01AA                beq        +0x1AC /* 000033FA */
  4823. 00003252  2C2A 0008                move.l     D6, [A2 + 0x8]
  4824. 00003256  2046                     movea.l    A0, D6
  4825. 00003258  2050                     movea.l    A0, [A0]
  4826. 0000325A  2628 0004                move.l     D3, [A0 + 0x4]
  4827. 0000325E  206E 0004                movea.l    A0, [A6 + 0x4]
  4828. 00003262  7000                     moveq.l    D0, 0x00
  4829. 00003264  1028 000C                move.b     D0, [A0 + 0xC]
  4830. 00003268  0C80 0000 0005           cmpi.l     D0, 0x5
  4831. 0000326E  622E                     bhi        +0x30 /* 0000329E */
  4832. 00003270  D040                     add.w      D0, D0
  4833. 00003272  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4834. 00003276  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4835. 0000327A  0024 000C                ori.b      -[A4], 0xC
  4836. 0000327E  0018 000C                ori.b      [A0]+, 0xC
  4837. 00003282  0018 000C                ori.b      [A0]+, 0xC
  4838. 00003286  1F3C 0002                move.b     -[A7], 0x2
  4839. 0000328A  4EAD F7F0                jsr        [A5 - 0x810]
  4840. 0000328E  544F                     addq.w     A7, 2
  4841. 00003290  6014                     bra        +0x16 /* 000032A6 */
  4842. 00003292  1F3C 0001                move.b     -[A7], 0x1
  4843. 00003296  4EAD F7F0                jsr        [A5 - 0x810]
  4844. 0000329A  544F                     addq.w     A7, 2
  4845. 0000329C  6008                     bra        +0xA /* 000032A6 */
  4846. label0000329E:
  4847. 0000329E  4227                     clr.b      -[A7]
  4848. 000032A0  4EAD F7F0                jsr        [A5 - 0x810]
  4849. 000032A4  544F                     addq.w     A7, 2
  4850. label000032A6:
  4851. 000032A6  1F3C 0003                move.b     -[A7], 0x3
  4852. 000032AA  4878 0001                push.l     0x1
  4853. 000032AE  2F06                     move.l     -[A7], D6
  4854. 000032B0  4EAD F688                jsr        [A5 - 0x978]
  4855. 000032B4  504F                     addq.w     A7, 8
  4856. 000032B6  2F08                     move.l     -[A7], A0
  4857. 000032B8  4EAD F7F8                jsr        [A5 - 0x808]
  4858. 000032BC  286E 0004                movea.l    A4, [A6 + 0x4]
  4859. 000032C0  508C                     addq.l     A4, 8
  4860. 000032C2  5C8C                     addq.l     A4, 6
  4861. 000032C4  244E                     movea.l    A2, A6
  4862. 000032C6  508A                     addq.l     A2, 8
  4863. 000032C8  588A                     addq.l     A2, 4
  4864. 000032CA  206E 0004                movea.l    A0, [A6 + 0x4]
  4865. 000032CE  2A28 0004                move.l     D5, [A0 + 0x4]
  4866. 000032D2  7800                     moveq.l    D4, 0x00
  4867. 000032D4  5C4F                     addq.w     A7, 6
  4868. 000032D6  6000 0090                bra        +0x92 /* 00003368 */
  4869. label000032DA:
  4870. 000032DA  7000                     moveq.l    D0, 0x00
  4871. 000032DC  1014                     move.b     D0, [A4]
  4872. 000032DE  0C80 0000 0005           cmpi.l     D0, 0x5
  4873. 000032E4  627C                     bhi        +0x7E /* 00003362 */
  4874. 000032E6  D040                     add.w      D0, D0
  4875. 000032E8  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4876. 000032EC  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4877. 000032F0  0072 0040 000C           ori.w      [A2 + D0.w + 0xC], 0x40 /* '@' */
  4878. 000032F6  0040 0026                ori.w      D0, 0x26 /* '&' */
  4879. 000032FA  004E 4A83                ori.w      A6, 0x4A83
  4880. 000032FE  6616                     bne        +0x18 /* 00003316 */
  4881. 00003300  3F6A 0002 0006           move.w     [A7 + 0x6], [A2 + 0x2]
  4882. 00003306  1F3C 0001                move.b     -[A7], 0x1
  4883. 0000330A  486F 0008                pea.l      [A7 + 0x8]
  4884. 0000330E  4EAD F7F8                jsr        [A5 - 0x808]
  4885. 00003312  5C4F                     addq.w     A7, 6
  4886. 00003314  604C                     bra        +0x4E /* 00003362 */
  4887. label00003316:
  4888. 00003316  4A83                     tst.l      D3
  4889. 00003318  6616                     bne        +0x18 /* 00003330 */
  4890. 0000331A  3F6A 0002 0004           move.w     [A7 + 0x4], [A2 + 0x2]
  4891. 00003320  1F3C 0001                move.b     -[A7], 0x1
  4892. 00003324  486F 0006                pea.l      [A7 + 0x6]
  4893. 00003328  4EAD F7F8                jsr        [A5 - 0x808]
  4894. 0000332C  5C4F                     addq.w     A7, 6
  4895. 0000332E  6032                     bra        +0x34 /* 00003362 */
  4896. label00003330:
  4897. 00003330  1F3C 0002                move.b     -[A7], 0x2
  4898. 00003334  2F0A                     move.l     -[A7], A2
  4899. 00003336  4EAD F7F8                jsr        [A5 - 0x808]
  4900. 0000333A  5C4F                     addq.w     A7, 6
  4901. 0000333C  6024                     bra        +0x26 /* 00003362 */
  4902. 0000333E  4A92                     tst.l      [A2]
  4903. 00003340  6712                     beq        +0x14 /* 00003354 */
  4904. 00003342  2052                     movea.l    A0, [A2]
  4905. 00003344  A029                     syscall    HLock
  4906. 00003346  2052                     movea.l    A0, [A2]
  4907. 00003348  2650                     movea.l    A3, [A0]
  4908. 0000334A  2F0B                     move.l     -[A7], A3
  4909. 0000334C  4EBA E8CC                jsr        [PC - 0x1734 /* 00001C1A */]
  4910. 00003350  584F                     addq.w     A7, 4
  4911. 00003352  6002                     bra        +0x4 /* 00003356 */
  4912. label00003354:
  4913. 00003354  97CB                     sub.l      A3, A3
  4914. label00003356:
  4915. 00003356  1F3C 0003                move.b     -[A7], 0x3
  4916. 0000335A  2F0B                     move.l     -[A7], A3
  4917. 0000335C  4EAD F7F8                jsr        [A5 - 0x808]
  4918. 00003360  5C4F                     addq.w     A7, 6
  4919. label00003362:
  4920. 00003362  5284                     addq.l     D4, 1
  4921. 00003364  528C                     addq.l     A4, 1
  4922. 00003366  588A                     addq.l     A2, 4
  4923. label00003368:
  4924. 00003368  B885                     cmp.l      D4, D5
  4925. 0000336A  6D00 FF6E                blt        -0x90 /* 000032DA */
  4926. 0000336E  2F03                     move.l     -[A7], D3
  4927. 00003370  2F07                     move.l     -[A7], D7
  4928. 00003372  4EAD F808                jsr        [A5 - 0x7F8]
  4929. 00003376  42A7                     clr.l      -[A7]
  4930. 00003378  2F06                     move.l     -[A7], D6
  4931. 0000337A  4EAD F688                jsr        [A5 - 0x978]
  4932. 0000337E  206E 0004                movea.l    A0, [A6 + 0x4]
  4933. 00003382  7000                     moveq.l    D0, 0x00
  4934. 00003384  1028 000C                move.b     D0, [A0 + 0xC]
  4935. 00003388  4FEF 0010                lea.l      A7, [A7 + 0x10]
  4936. 0000338C  0C80 0000 0005           cmpi.l     D0, 0x5
  4937. 00003392  6266                     bhi        +0x68 /* 000033FA */
  4938. 00003394  D040                     add.w      D0, D0
  4939. 00003396  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4940. 0000339A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  4941. 0000339E  005C 000C                ori.w      [A4]+, 0xC
  4942. 000033A2  002C 000C 0044           ori.b      [A4 + 0x44], 0xC
  4943. 000033A8  001C 1F3C                ori.b      [A4]+, 0x3C /* '<' */
  4944. 000033AC  0002 486E                ori.b      D2, 0x6E /* 'n' */
  4945. 000033B0  0008 4EAD                ori.b      A0, 0xAD
  4946. 000033B4  F800 5C4F                .tblXX     0xF800, 0x5C4F // unimplemented
  4947. 000033B8  6040                     bra        +0x42 /* 000033FA */
  4948. 000033BA  1F3C 0003                move.b     -[A7], 0x3
  4949. 000033BE  486E 0008                pea.l      [A6 + 0x8]
  4950. 000033C2  4EAD F800                jsr        [A5 - 0x800]
  4951. 000033C6  5C4F                     addq.w     A7, 6
  4952. 000033C8  6030                     bra        +0x32 /* 000033FA */
  4953. 000033CA  1F3C 0001                move.b     -[A7], 0x1
  4954. 000033CE  486F 0004                pea.l      [A7 + 0x4]
  4955. 000033D2  4EAD F800                jsr        [A5 - 0x800]
  4956. 000033D6  306F 0008                movea.w    A0, [A7 + 0x8]
  4957. 000033DA  2D48 0008                move.l     [A6 + 0x8], A0
  4958. 000033DE  5C4F                     addq.w     A7, 6
  4959. 000033E0  6018                     bra        +0x1A /* 000033FA */
  4960. 000033E2  1F3C 0001                move.b     -[A7], 0x1
  4961. 000033E6  486F 0002                pea.l      [A7 + 0x2]
  4962. 000033EA  4EAD F800                jsr        [A5 - 0x800]
  4963. 000033EE  7000                     moveq.l    D0, 0x00
  4964. 000033F0  302F 0006                move.w     D0, [A7 + 0x6]
  4965. 000033F4  2D40 0008                move.l     [A6 + 0x8], D0
  4966. 000033F8  5C4F                     addq.w     A7, 6
  4967. label000033FA:
  4968. 000033FA  504F                     addq.w     A7, 8
  4969. 000033FC  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4970. 00003400  4E75                     rts
  4971. 00003402  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4972. 00003406  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  4973. 0000340A  246F 002E                movea.l    A2, [A7 + 0x2E]
  4974. 0000340E  41ED A608                lea.l      A0, [A5 - 0x59F8]
  4975. 00003412  43EF 0002                lea.l      A1, [A7 + 0x2]
  4976. 00003416  22D8                     move.l     [A1]+, [A0]+
  4977. 00003418  22D8                     move.l     [A1]+, [A0]+
  4978. 0000341A  22D8                     move.l     [A1]+, [A0]+
  4979. 0000341C  22D8                     move.l     [A1]+, [A0]+
  4980. 0000341E  4257                     clr.w      [A7]
  4981. 00003420  486D CBB5                pea.l      [A5 - 0x344B]
  4982. 00003424  206A 000C                movea.l    A0, [A2 + 0xC]
  4983. 00003428  2F10                     move.l     -[A7], [A0]
  4984. 0000342A  4EAD E008                jsr        [A5 - 0x1FF8]
  4985. 0000342E  4A80                     tst.l      D0
  4986. 00003430  504F                     addq.w     A7, 8
  4987. 00003432  6700 0188                beq        +0x18A /* 000035BC */
  4988. 00003436  486D CBBC                pea.l      [A5 - 0x3444]
  4989. 0000343A  206A 000C                movea.l    A0, [A2 + 0xC]
  4990. 0000343E  2F10                     move.l     -[A7], [A0]
  4991. 00003440  4EAD E008                jsr        [A5 - 0x1FF8]
  4992. 00003444  4A80                     tst.l      D0
  4993. 00003446  504F                     addq.w     A7, 8
  4994. 00003448  6700 0172                beq        +0x174 /* 000035BC */
  4995. 0000344C  486D CBC3                pea.l      [A5 - 0x343D]
  4996. 00003450  206A 000C                movea.l    A0, [A2 + 0xC]
  4997. 00003454  2F10                     move.l     -[A7], [A0]
  4998. 00003456  4EAD E008                jsr        [A5 - 0x1FF8]
  4999. 0000345A  4A80                     tst.l      D0
  5000. 0000345C  504F                     addq.w     A7, 8
  5001. 0000345E  6700 015C                beq        +0x15E /* 000035BC */
  5002. 00003462  206A 000C                movea.l    A0, [A2 + 0xC]
  5003. 00003466  A029                     syscall    HLock
  5004. 00003468  4878 0001                push.l     0x1
  5005. 0000346C  206A 000C                movea.l    A0, [A2 + 0xC]
  5006. 00003470  2F10                     move.l     -[A7], [A0]
  5007. 00003472  2F12                     move.l     -[A7], [A2]
  5008. 00003474  4EAD EAC0                jsr        [A5 - 0x1540]
  5009. 00003478  2F48 0016                move.l     [A7 + 0x16], A0
  5010. 0000347C  206A 000C                movea.l    A0, [A2 + 0xC]
  5011. 00003480  A02A                     syscall    HUnlock
  5012. 00003482  4AAF 0016                tst.l      [A7 + 0x16]
  5013. 00003486  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5014. 0000348A  6700 0130                beq        +0x132 /* 000035BC */
  5015. 0000348E  1F3C 0006                move.b     -[A7], 0x6
  5016. 00003492  2F12                     move.l     -[A7], [A2]
  5017. 00003494  4EAD E990                jsr        [A5 - 0x1670]
  5018. 00003498  3A10                     move.w     D5, [A0]
  5019. 0000349A  1F3C 0003                move.b     -[A7], 0x3
  5020. 0000349E  3F05                     move.w     -[A7], D5
  5021. 000034A0  4EAD E880                jsr        [A5 - 0x1780]
  5022. 000034A4  2648                     movea.l    A3, A0
  5023. 000034A6  1F3C 0004                move.b     -[A7], 0x4
  5024. 000034AA  3F05                     move.w     -[A7], D5
  5025. 000034AC  4EAD E880                jsr        [A5 - 0x1780]
  5026. 000034B0  2848                     movea.l    A4, A0
  5027. 000034B2  2814                     move.l     D4, [A4]
  5028. 000034B4  206A 0014                movea.l    A0, [A2 + 0x14]
  5029. 000034B8  A029                     syscall    HLock
  5030. 000034BA  2F04                     move.l     -[A7], D4
  5031. 000034BC  486F 0012                pea.l      [A7 + 0x12]
  5032. 000034C0  206A 0014                movea.l    A0, [A2 + 0x14]
  5033. 000034C4  2F10                     move.l     -[A7], [A0]
  5034. 000034C6  4EBA E20C                jsr        [PC - 0x1DF4 /* 000016D4 */]
  5035. 000034CA  2F48 0028                move.l     [A7 + 0x28], A0
  5036. 000034CE  206A 0014                movea.l    A0, [A2 + 0x14]
  5037. 000034D2  A02A                     syscall    HUnlock
  5038. 000034D4  302F 001A                move.w     D0, [A7 + 0x1A]
  5039. 000034D8  48C0                     ext.l      D0
  5040. 000034DA  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  5041. 000034DE  6600 009A                bne        +0x9C /* 0000357A */
  5042. 000034E2  2F6A 0010 0002           move.l     [A7 + 0x2], [A2 + 0x10]
  5043. 000034E8  554F                     subq.w     A7, 2
  5044. 000034EA  486F 0004                pea.l      [A7 + 0x4]
  5045. 000034EE  4EAD DDD0                jsr        [A5 - 0x2230]
  5046. 000034F2  301F                     move.w     D0, [A7]+
  5047. 000034F4  3E80                     move.w     [A7], D0
  5048. 000034F6  48C0                     ext.l      D0
  5049. 000034F8  6706                     beq        +0x8 /* 00003500 */
  5050. 000034FA  42AF 0002                clr.l      [A7 + 0x2]
  5051. 000034FE  607A                     bra        +0x7C /* 0000357A */
  5052. label00003500:
  5053. 00003500  206A 0010                movea.l    A0, [A2 + 0x10]
  5054. 00003504  A029                     syscall    HLock
  5055. 00003506  206A 0010                movea.l    A0, [A2 + 0x10]
  5056. 0000350A  2F10                     move.l     -[A7], [A0]
  5057. 0000350C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5058. 00003510  4EAD F680                jsr        [A5 - 0x980]
  5059. 00003514  2F48 000E                move.l     [A7 + 0xE], A0
  5060. 00003518  206A 0010                movea.l    A0, [A2 + 0x10]
  5061. 0000351C  A02A                     syscall    HUnlock
  5062. 0000351E  204B                     movea.l    A0, A3
  5063. 00003520  2004                     move.l     D0, D4
  5064. 00003522  5280                     addq.l     D0, 1
  5065. 00003524  E988                     lsl        D0, 4
  5066. 00003526  A024                     syscall    SetHandleSize
  5067. 00003528  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  5068. 0000352C  301F                     move.w     D0, [A7]+
  5069. 0000352E  3F40 0006                move.w     [A7 + 0x6], D0
  5070. 00003532  48C0                     ext.l      D0
  5071. 00003534  5C4F                     addq.w     A7, 6
  5072. 00003536  6642                     bne        +0x44 /* 0000357A */
  5073. 00003538  204B                     movea.l    A0, A3
  5074. 0000353A  A029                     syscall    HLock
  5075. 0000353C  486D F360                pea.l      [A5 - 0xCA0]
  5076. 00003540  4878 0010                push.l     0x10
  5077. 00003544  2F04                     move.l     -[A7], D4
  5078. 00003546  2F13                     move.l     -[A7], [A3]
  5079. 00003548  486F 0012                pea.l      [A7 + 0x12]
  5080. 0000354C  4EAD E730                jsr        [A5 - 0x18D0]
  5081. 00003550  204B                     movea.l    A0, A3
  5082. 00003552  A02A                     syscall    HUnlock
  5083. 00003554  5284                     addq.l     D4, 1
  5084. 00003556  2453                     movea.l    A2, [A3]
  5085. 00003558  7600                     moveq.l    D3, 0x00
  5086. 0000355A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5087. 0000355E  6016                     bra        +0x18 /* 00003576 */
  5088. label00003560:
  5089. 00003560  4AAA 000C                tst.l      [A2 + 0xC]
  5090. 00003564  670A                     beq        +0xC /* 00003570 */
  5091. 00003566  206A 000C                movea.l    A0, [A2 + 0xC]
  5092. 0000356A  2050                     movea.l    A0, [A0]
  5093. 0000356C  2143 0004                move.l     [A0 + 0x4], D3
  5094. label00003570:
  5095. 00003570  5283                     addq.l     D3, 1
  5096. 00003572  7010                     moveq.l    D0, 0x10
  5097. 00003574  D5C0                     add.l      A2, D0
  5098. label00003576:
  5099. 00003576  B684                     cmp.l      D3, D4
  5100. 00003578  6DE6                     blt        -0x18 /* 00003560 */
  5101. label0000357A:
  5102. 0000357A  3017                     move.w     D0, [A7]
  5103. 0000357C  48C0                     ext.l      D0
  5104. 0000357E  672C                     beq        +0x2E /* 000035AC */
  5105. 00003580  4AAF 0002                tst.l      [A7 + 0x2]
  5106. 00003584  6706                     beq        +0x8 /* 0000358C */
  5107. 00003586  206F 0002                movea.l    A0, [A7 + 0x2]
  5108. 0000358A  A023                     syscall    DisposHandle/DisposeHandle
  5109. label0000358C:
  5110. 0000358C  4AAF 000E                tst.l      [A7 + 0xE]
  5111. 00003590  6706                     beq        +0x8 /* 00003598 */
  5112. 00003592  206F 000E                movea.l    A0, [A7 + 0xE]
  5113. 00003596  A023                     syscall    DisposHandle/DisposeHandle
  5114. label00003598:
  5115. 00003598  204B                     movea.l    A0, A3
  5116. 0000359A  2004                     move.l     D0, D4
  5117. 0000359C  E988                     lsl        D0, 4
  5118. 0000359E  A024                     syscall    SetHandleSize
  5119. 000035A0  3F17                     move.w     -[A7], [A7]
  5120. 000035A2  3F3C 0002                move.w     -[A7], 0x2
  5121. 000035A6  4EAD E098                jsr        [A5 - 0x1F68]
  5122. 000035AA  584F                     addq.w     A7, 4
  5123. label000035AC:
  5124. 000035AC  1F3C 0004                move.b     -[A7], 0x4
  5125. 000035B0  3F05                     move.w     -[A7], D5
  5126. 000035B2  4EAD E880                jsr        [A5 - 0x1780]
  5127. 000035B6  2848                     movea.l    A4, A0
  5128. 000035B8  2884                     move.l     [A4], D4
  5129. 000035BA  584F                     addq.w     A7, 4
  5130. label000035BC:
  5131. 000035BC  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5132. 000035C0  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  5133. 000035C4  4E75                     rts
  5134. 000035C6  0000 0000                ori.b      D0, 0x0
  5135. 000035CA  0000 0000                ori.b      D0, 0x0
  5136. 000035CE  0000 0000                ori.b      D0, 0x0
  5137.